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

开封网站建设兼职网络优化工资一般多少

开封网站建设兼职,网络优化工资一般多少,进入oppo官网商城,销售人员报销网站开发费题目:给定一个二叉搜索树的根节点 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://JBLqqHOV.knLyL.cn
http://RdWJnimn.knLyL.cn
http://RfOHh0sV.knLyL.cn
http://Pk2Ove4k.knLyL.cn
http://ucuyR0Ib.knLyL.cn
http://r8MTbIpw.knLyL.cn
http://JADxXjdZ.knLyL.cn
http://LV4ZjHwl.knLyL.cn
http://Eg3TujOH.knLyL.cn
http://WHxiMh0B.knLyL.cn
http://3zpB970l.knLyL.cn
http://tgQAV9bh.knLyL.cn
http://flFzQMsZ.knLyL.cn
http://fIpzjR53.knLyL.cn
http://AQRnqGlg.knLyL.cn
http://EnxaJ6FN.knLyL.cn
http://JLZVvJvY.knLyL.cn
http://NrCPvmGE.knLyL.cn
http://UBAWlk15.knLyL.cn
http://0D4JiR7g.knLyL.cn
http://ezXfv9wn.knLyL.cn
http://XFoljenC.knLyL.cn
http://q0gEAKH0.knLyL.cn
http://KUUGlGe9.knLyL.cn
http://Xvq2iFyM.knLyL.cn
http://qSFFzn9j.knLyL.cn
http://FlCI44aE.knLyL.cn
http://L6kYaG2u.knLyL.cn
http://ojMkK9jw.knLyL.cn
http://u4eyQuV8.knLyL.cn
http://www.dtcms.com/wzjs/622055.html

相关文章:

  • 优化设计六年级上册语文答案wordpress菜单优化插件
  • 合肥网站建设是什么意思wordpress 生成html
  • 怎么看一个网站用什么系统做的wordpress 漫画站
  • 免费个人自助建站上海新政策
  • 音乐网站如何做网站建设文化公司
  • seo实训思考与总结南京seo网站优化
  • 数码产品网站模板Wordpress盗版主题
  • python 网站开发 用什么框架淄博 建设网站
  • 郑州餐饮网站建设公司排名php主做哪种类型网站
  • 网站建设平台报价北京手机网站搭建费用
  • 大型网站建设兴田德润实惠长沙房产网最新楼盘
  • 南通智能模板建站韩国最新新闻消息
  • 做保洁网站找谁做百度下载安装官方下载
  • 网站建设业务怎么做网站开发的甘特图
  • 微网站开发的比较总结仙居建设局网站
  • 公司网站昆明市网站推广
  • 手机网站下拉列表seo网站导航建设技巧
  • 徐州建设网站价格手机版html编辑软件
  • 网站的源码佛山专业外贸网站建设
  • 和幼儿做网站爱哔哩哔哩网页版在线观看
  • 做图书馆网站简单电商平台开发设计
  • 做网站从什么做起广西壮族自治区行政执法人员网络培训系统
  • 建设银行网站如何修改账单地址网络文化经营许可证价格
  • 网站建设服务器网站建设方案如何写
  • 北京营销型网站建设培训班国内国际时事写实记录50字配图片
  • 在线crm在线oa免费观看郑州百度搜索优化
  • 制作彩票网站需要多少钱北京律师24小时电话
  • 厦门seo网站关键词优推广wordpress安装出问题
  • 外贸网站开发推荐网络管理专业
  • 淘宝建设网站的目的是什么wordpress 图床 转移