第K小 和 第K大的逻辑 ,记得有效区分, 因此,求 “二叉搜索树第 kk 大的节点” 可转化为求 “此树的中序遍历倒序的第 kk 个节点”。//左右子树颠倒 class Solution { private int res, n; public int kthLargest(TreeNode root, int k) { n = k; dfs(root); return res; } public void dfs(TreeNode node) { if (node == null || n == 0) return; dfs(node.right); if (--n == 0) { res = node.val; return; } dfs(node.left); } } https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof/solution/mian-shi-ti-54-er-cha-sou-suo-shu-de-di-k-da-jie-d/#comment
点赞

相关推荐

浪子陪都:简历最优秀的地方放到了后面,国奖,校级奖学金这些是最亮眼的。说明你跟同级别的学生不一样。 建议台灯这个,PCB布局布线这个词汇不专业,业内是PCB Layout,第二,单片机的板子一般不用考虑SI,PI 都是低速信号,只要遵循3W原则就好了。 单片机的项目太low了,技能这块,你要看一下BOSS直聘的招聘要求,按照别人的要求写,一些关键词可以增加你简历被检索到的概率。 主修课程不用写,这个没有人去关注的。
点赞 评论 收藏
分享
02-10 21:39
Java
点赞 评论 收藏
分享
牛客网
牛客企业服务