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

网站建设自己怎么做青岛网站推广途径

网站建设自己怎么做,青岛网站推广途径,wordpress修改加密版权,怎样制作网站教程哪家好题目链接#xff1a;https://leetcode.cn/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof/ 1. 题目介绍#xff08; 54. 二叉搜索树的第k大节点#xff09; 给定一棵二叉搜索树#xff0c;请找出其中第 k 大的节点的值。 【测试用例】#xff1a; 示例 1: 示例2https://leetcode.cn/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof/ 1. 题目介绍 54. 二叉搜索树的第k大节点 给定一棵二叉搜索树请找出其中第 k 大的节点的值。 【测试用例】 示例 1: 示例2 【条件约束】 限制 1 ≤ k ≤ 二叉搜索树元素个数 2. 题解 2.1 中序遍历 – O(n) 时间复杂度O(n)空间复杂度O(1) 【解题思路】 由于题目给的树是 二叉搜索树 即 具有以下性质 若它的左子树不空则左子树上所有结点的值均小于它的根结点的值若它的右子树不空则右子树上所有结点的值均大于它的根结点的值它的左、右子树也分别为二叉排序树。 …… 因此若对它进行中序遍历则是一颗递增的排好序的序列 如上图所示这是一棵有7个节点的二叉搜索树它的中序遍历序列为 {2345678} …… 该题要求我们求的是 一棵二叉搜索树的 第 k 大节点那么就应该对应着中序遍历序列的 倒数第 k 个节点以上面的二叉搜索树为例第 1 大节点应为 8第 2 大节点应为 7依次类推原书中的举例应该是错的它说按节点数值大小顺序第3大节点的值是4感觉这里应该是说错了 …… 【实现策略】 思路理清了我们就可以愉快的写代码了 中序倒序遍历右、根、左求 第 k 大同理中序正序遍历左、根、右可以用来求 第 k 小 判断无效输入头节点是否为空k是否小于等于0以递归的形式 dfs() 来进行中序倒叙遍历按照右、根、左 的顺序定义一个全局的 计数变量 idx用来确认当前节点是否已经到了第 k 大节点如果是则将值保存在 res 中(这里进一步简化的话可以省略掉 idx 变量转而直接操作 k 让 k--当 k 减至 0 时代表已找到目标节点无需再继续遍历)递归结束返回 res . /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ class Solution {// Solution1中序遍历int res,idx 0;public int kthLargest(TreeNode root, int k) {// 无效输入判断if (root null || k 0) return -1;// 递归中序遍历dfs(root,k);// 最后返回结果return res;}void dfs(TreeNode root, int k) {// 递归终止条件if(root null) return;// 中序倒序遍历找最大dfs(root.right,k);idx;// 如果当前是第k大赋值给resif(idx k) res root.val;// 找左子树dfs(root.left,k);} }3. 参考资料 [1] 面试题54. 二叉搜索树的第 k 大节点中序遍历 提前返回清晰图解
http://www.hkea.cn/news/14457711/

相关文章:

  • 宁波网站建站WordPress手动切换主题
  • 请人做网站收费多少网站开发 石家庄
  • 不用下载的游戏直接玩扬州抖音seo
  • 做服装有哪些好的网站有哪些方面漯河百度做网站电话
  • 汕头网站建设方案优化建网站代理
  • 物流网站建设公司餐饮业网站源码 织梦
  • 常州网站搜索优化设计师培训感悟
  • 购物网站英文介绍企业年度申报网上申报
  • 网站无法发送邮件wordpress中搜seo
  • 怎么样做移动油光文字网站开商城网站多少钱
  • 新闻wordpress主题河西网站建设优化seo
  • 网站建设泉州效率网络电商类网站
  • 长春专业网站建设价格中英文网站建设企业
  • c 网站开发引擎流程图在线制作工具
  • 好的响应式网站有哪些手机建立网站的软件
  • Iis 建网站为什么说没有该用户工商局网站如何做网登
  • 网站密码管理制度做网站需要收付款功能吗
  • python3 做网站做网站工作室找客户难
  • 模板网站哪个好wordpress快速开发
  • 做彩票网站是违法的吗怎么做网站自动响应
  • 网站开发设计培训价格2345网址大全导航
  • 深圳整站优化凡客诚品官网网址
  • 外贸怎么上国外的网站做app推广上哪些网站
  • 网站开发学生鉴定表个人域名 企业网站备案
  • 自己的网站就可以做app二次开发的意义
  • 西客站网站建设南宁横县网站建设推广
  • 国内免费工厂网站建设怎么做网页小游戏
  • 网站备案都有哪些可以兑换微信红包的捕鱼游戏
  • 购物网站怎么经营gae安装wordpress
  • 建网站比较好山东泰安旅游景点大全