class Solution{
int index= 0;
TreeNode node =null;
TreeNode KthNode(TreeNode pRoot, int k)
{ midSearch(pRoot,k);
return node;
}
void midSearch(TreeNode root,int k){
if(root!=null){
midSearch(root.left,k);
index++;
if(index==k){
node = root;
return;
}
midSearch(root.right,k);
}
}
public class TreeNode {
int val = 0;
TreeNode left = null;
TreeNode right = null;
public TreeNode(int val) {
this.val = val;
}
}
}
二叉搜索树的第K大节点
最新推荐文章于 2022-02-04 10:47:02 发布