- 题目链接:剑指 Offer 54. 二叉搜索树的第k大节点
- 考查知识:二叉搜索树+中序遍历
- 题意描述:给定一棵二叉搜索树,请找出其中第 k 大的节点的值。
- 思路简析
- 二叉树的结点的中序遍历是递增的,找出其中第k大即找出该中序序列倒数k个元素即可
- 中序遍历 为 “左、根、右” 顺序,易知中序遍历的倒序 为 “右、根、左” 顺序,我们求中序序列倒数k个元素就可转化为求这个倒序的正着数第k个元素即可
- 具体代码
class Solution { int kk,ans; public
class Solution {
int kk,ans;
public