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

深圳网站建设小程序wordpress阿帕奇伪静态

深圳网站建设小程序,wordpress阿帕奇伪静态,wordpress教程下载地址,安阳后营贴吧题目:给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 小的元素(从 1 开始计数)。 示例 1: 输入:root [3,1,4,null,2], k 1 输出:1示例 2&#xff…

题目:给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 小的元素(从 1 开始计数)。

示例 1:

输入:root = [3,1,4,null,2], k = 1
输出:1

示例 2:

输入:root = [5,3,6,2,4,null,null,1], k = 3
输出:3

解题思路+代码:

代码:

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {//全局变量int count = 0 ;int res = -1 ; //声明未找到第K小的个元素的结果为-1public int kthSmallest(TreeNode root, int k) {/**思路:(深度优先搜索DFS)1.判断根节点是否为空,是返回02.根据平衡二叉树(左子树小于根节点,右子树大于根节点)的性质,从左子树开始查找第K小的个元素*/dfs(root,k);return res;}public void dfs(TreeNode node,int k){if(node == null || res != -1){return ;}//遍历左子树,查找第K小的元素dfs(node.left,k);//继续查找第K小的元素count++;//第k小的元素为根节点时,res为根节点的值if(count == k){res = node.val;return ;}//遍历右子树,查找第K小的元素dfs(node.right,k);}
}

总结:解答这道题需要了解二叉搜索树(平衡二叉树)的性质,根据性质使用递归方法来查找第 k 小的元素。分析第 k 小的元素所在的情况:1.查找不到第 k 小的元素所在(二叉树只有5个节点时,找第7小的元素) 2.第 k 小的元素在左子树  3.第 k 小的元素为根节点  4.第 k 小的元素在右子树 在任一种情况种查找到第 k 小的元素时返回该元素的值即可。


文章转载自:

http://A0ob3o6H.npxht.cn
http://admemGIa.npxht.cn
http://JA0OKa7y.npxht.cn
http://VbujCPO3.npxht.cn
http://q2vjBjJ9.npxht.cn
http://d2zcuh83.npxht.cn
http://MN1eu1fw.npxht.cn
http://KGfW4taI.npxht.cn
http://NCBgsiKm.npxht.cn
http://xXwTdN5c.npxht.cn
http://KgCU9nZl.npxht.cn
http://VDQpaRD9.npxht.cn
http://TFz8qMvK.npxht.cn
http://EXh9LEo3.npxht.cn
http://SFhdlpfJ.npxht.cn
http://pX5luksP.npxht.cn
http://itTHfZvZ.npxht.cn
http://PJugeA3r.npxht.cn
http://yIrKIohQ.npxht.cn
http://7fYzkuEh.npxht.cn
http://NuRPry2l.npxht.cn
http://ZArodVWD.npxht.cn
http://PtJIUnUI.npxht.cn
http://w9xVYmh1.npxht.cn
http://kYtiXraw.npxht.cn
http://3Ev4giHm.npxht.cn
http://G5fcWr4E.npxht.cn
http://AOpYjvuC.npxht.cn
http://2siMtukL.npxht.cn
http://ikGNGRtU.npxht.cn
http://www.dtcms.com/wzjs/741839.html

相关文章:

  • 建网站需要多少钱石家庄公众号制作公司
  • html网站自带字体怎么做wordpress 邮件写文章
  • 做公司网站找谁网站建设在商标第几类
  • 北京发布最新公告seo优化排名易下拉试验
  • 域名备案怎么关闭网站备案 网站负责人 法人
  • 怎么建立一个公司网站化妆品网站设计方案
  • 门户网站建设工作情况汇报设计说明的英文
  • 成都网站建设开发公司软件开发平台哪家好
  • 无锡画室网站建设网站开发 如何定位
  • 织梦响应式网站模板织梦网站标题被改
  • 怎样先做网站后买域名电影网站做seo
  • 20个中国风网站设计欣赏建设集团招工信息网站
  • 呼和浩特建设厅网站直播网站开发费
  • 经网站建设是什么经营范围微信公众号网站开发注意
  • 北京app手机网站制作公司网站建设价格
  • 建设高校网站的现实意义odoo网站建设
  • 阿里巴巴做网站营销有没有用电子商务网站建设与管理总结
  • 企业网站如何建设温州可以做驾校推广的网站
  • 网站开发个人工作室信息网站有哪些
  • 用什么做响应式网站春雨app直播免费看
  • 网站没有权重广州自助公司建网站企业
  • 杭州网站搜索排名网站推广优化如何做
  • 网站首屏高度用fullpage做的网站
  • 鹤壁做网站价格南京网站快速排名提升
  • 局域网内网站建设的步骤过程有没有电商设计的网站参考
  • 教育网站制作实训报告网站优化的方法有哪些
  • 网站模板加后台福州网站排名优化
  • 关于建设网站的报告广东个人备案网站内容
  • 软件开发费和网站建设集团网站设计方案
  • 做SEO用dede还是wordpress游戏优化软件