题目
给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。
解题思路
中序遍历的结果就是二叉搜索树排序之后的结果。
解法一:
递归版本
|
|
|
|
解法二:
非递归版本
|
|
给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。
中序遍历的结果就是二叉搜索树排序之后的结果。
解法一:
递归版本
|
|
|
|
解法二:
非递归版本
|
|