当前位置: 首页 > news >正文

网站建设的配置贺州做网站哪家公司

网站建设的配置,贺州做网站哪家公司,大连做网站谁家售后好,金华做网站最专业的公司❓剑指 Offer 54. 二叉搜索树的第k大节点 难度#xff1a;简单 给定一棵二叉搜索树#xff0c;请找出其中第 k 大的节点的值。 示例 1: 输入: root [3,1,4,null,2], k 13/ \1 4\2 输出: 4示例 2: 输入: root [5,3,6,2,4,null,null,1], k 35/ \3 6/ \2 4/1 输出…❓剑指 Offer 54. 二叉搜索树的第k大节点 难度简单 给定一棵二叉搜索树请找出其中第 k 大的节点的值。 示例 1: 输入: root [3,1,4,null,2], k 13/ \1 4\2 输出: 4示例 2: 输入: root [5,3,6,2,4,null,null,1], k 35/ \3 6/ \2 4/1 输出: 4限制 1 ≤ k ≤ 二叉搜索树元素个数 思路中序遍历 找第 k 大的结点二叉搜索树的中序遍历结果是从小到大排序: 所以其实就是对二叉搜索树进行 倒过来的中序遍历 遍历顺序为右 - 中 - 左每遍历一个元素 k--当 k 0 时就是最终结果。 代码(C、Java) C /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution { private:int ans 0;void inOrder(TreeNode* root, int k){if(root nullptr || k 0) return;inOrder(root-right, k);if(--k 0){ans root-val;return;}inOrder(root-left, k);} public:int kthLargest(TreeNode* root, int k) {inOrder(root, k);return ans;} };Java /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ class Solution {private int ans, k;private void inOrder(TreeNode root){if(root null || k 0) return;inOrder(root.right);if(--k 0){ans root.val;return;}inOrder(root.left);}public int kthLargest(TreeNode root, int k) {this.k k;inOrder(root);return ans;} }运行结果 复杂度分析 时间复杂度 O ( n ) O(n) O(n)当树退化为链表时全部为右子节点无论 k 的值大小递归深度都为 n 占用 O ( n ) O(n) O(n) 时间。空间复杂度 O ( n ) O(n) O(n)当树退化为链表时全部为右子节点系统使用 O ( n ) O(n) O(n) 大小的栈空间。 题目来源力扣。 放弃一件事很容易每天能坚持一件事一定很酷一起每日一题吧 关注我LeetCode主页 / CSDN—力扣专栏每日更新 注 如有不足欢迎指正
http://www.pierceye.com/news/366195/

相关文章:

  • 初中生如何做网站潍坊网站开发
  • 如何修改用织梦做的网站的模板价格对比网站开发
  • 单位建设网站的作用意义家在深圳坂田业主论坛
  • 网站什么时候备案好宜昌网站建设
  • 那个网站可以查询美做空基金竹中建设官方网站
  • 做直播网站找哪个网站网站平台推广方法
  • 查工程中标信息哪个网站成都网站建设 致尚
  • 做硅胶的网站wordpress googleapis
  • 做网站 简单外包常见的管理信息系统有哪些
  • 做网站一万静海网站开发
  • 视频模板在线制作网站空客德国公司
  • 如何编程制作自己的网站献县做网站价格
  • 成都网站品牌设计设计教育培训
  • 无代码做网站wordpress添加模板后台显示
  • 中山做网站费用国内做网站好的公司
  • 搬瓦工putty做网站建设网站证书
  • 江西网站开发哪家好平面设计主要是做什么的
  • 邱启良 深圳网站建设网站开发 加密存储 解密 二次计算
  • 肥城网站设计公司商务网站要怎么做
  • 做网站的毕设用什么软件统计wordpress
  • 网站备案 游戏易企推
  • 男人做想看的免费网站网页设计有哪些岗位
  • 南江县规划和建设局网站怎样做淘宝客导购网站
  • 浦江县住房和城乡建设局网站校园网站开发方案
  • 微做网站网站开发源代码
  • 福建省住房城乡建设部网站fusionaccess免费服务器
  • 山东省春季高考网站建设试题莱芜在线论坛莱芜话题秦立奉
  • 太原城市建设招标网站电子商务是干什么的具体
  • 网站 营销网站的备案的要多少钱
  • 网站模板 源码wordpress手机端装换