class Solution {
private int ans = 0, cnt = 0;
private void dfs(TreeNode root , int k){
if(root == null)
return ;
dfs(root.right, k);
if(++cnt == k){
ans = root.val;
}
dfs(root.left, k);
}
int kthLargest(TreeNode root, int k) {
dfs(root,k);
return ans;
}
};
剑指 Offer 54. 二叉搜索树的第k大节点
最新推荐文章于 2025-10-06 09:47:59 发布