剑指offer-62-二叉搜索数的第k小
二叉搜索树的第k个结点
http://www.nowcoder.com/questionTerminal/ef068f602dde4d28aab2b210e859150a
思路
- 中序遍历,二叉搜索树的中序遍历就是顺序排列
代码
import java.util.*;
public class Solution {
Stack<TreeNode> stack=new Stack<>();
TreeNode KthNode(TreeNode pRoot, int k){
if(pRoot==null){return null;}
KthNode(pRoot.left,k);
if(stack.size()<k){stack.push(pRoot);
}
KthNode(pRoot.right,k);
if(k==0||k>stack.size()){
return null;
}
return stack.peek();
}
} 剑指offer与数据结构 文章被收录于专栏
本专栏包括剑指offer题目和一些刷题用的数据结构,单调栈,树状数组,差分数组,后面还会更新红黑树等较为复杂的数据结构
