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

网站上的验证码怎么做人工智能培训机构

网站上的验证码怎么做,人工智能培训机构,内部劵淘网站怎么做,asp网站开发需要什么二叉搜索树中第K小的元素 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。 示例1: 输入:root [3,1,4,null,2], k 1 输出:1 解…

二叉搜索树中第K小的元素

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

示例1:
在这里插入图片描述
输入:root = [3,1,4,null,2], k = 1
输出:1

解题思路

二叉搜索树的中序遍历结果是有序的,因此可以通过中序遍历来找到第k个最小元素。

  • 1、进行中序遍历二叉搜索树,递归地遍历左子树、当前节点、右子树。
  • 2、使用一个全局变量count记录当前已经遍历到的节点个数。
  • 3、在每次遍历到一个节点时,count加1,如果count等于k,则返回当前节点的值。
  • 4、如果count小于k,则继续递归遍历右子树。

Java实现

public class KthSmallestBST {static class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int val) {this.val = val;}}private int count;private int result;public int kthSmallest(TreeNode root, int k) {count = 0;result = 0;inorderTraversal(root, k);return result;}private void inorderTraversal(TreeNode root, int k) {if (root == null || count >= k) {return;}// 中序遍历,先访问左子树inorderTraversal(root.left, k);// 访问当前节点count++;if (count == k) {result = root.val;return;}// 再访问右子树inorderTraversal(root.right, k);}public static void main(String[] args) {TreeNode root = new TreeNode(3);root.left = new TreeNode(1);root.right = new TreeNode(4);root.left.right = new TreeNode(2);KthSmallestBST solution = new KthSmallestBST();int k = 2;int result = solution.kthSmallest(root, k);System.out.println("The " + k + "th smallest element is: " + result);}
}

时间空间复杂度

  • 时间复杂度:O(n),其中n是二叉搜索树中的节点数,每个节点都需要访问一次。
  • 空间复杂度:O(height),递归调用栈的深度为树的高度。

文章转载自:
http://auris.wqfj.cn
http://minshan.wqfj.cn
http://circa.wqfj.cn
http://supervisal.wqfj.cn
http://lp.wqfj.cn
http://postatomic.wqfj.cn
http://impellingly.wqfj.cn
http://galvanoscopic.wqfj.cn
http://sastruga.wqfj.cn
http://chartism.wqfj.cn
http://baignoire.wqfj.cn
http://newborn.wqfj.cn
http://supercontract.wqfj.cn
http://etching.wqfj.cn
http://siamese.wqfj.cn
http://usb.wqfj.cn
http://dulotic.wqfj.cn
http://capriccioso.wqfj.cn
http://backwind.wqfj.cn
http://timeworn.wqfj.cn
http://mendacity.wqfj.cn
http://growth.wqfj.cn
http://lithophilous.wqfj.cn
http://genre.wqfj.cn
http://allies.wqfj.cn
http://hurtle.wqfj.cn
http://spodumene.wqfj.cn
http://situated.wqfj.cn
http://miasmal.wqfj.cn
http://kulak.wqfj.cn
http://cannelure.wqfj.cn
http://unbitt.wqfj.cn
http://couldst.wqfj.cn
http://zills.wqfj.cn
http://fascinate.wqfj.cn
http://ablaze.wqfj.cn
http://bloodletting.wqfj.cn
http://houseful.wqfj.cn
http://sarcophagous.wqfj.cn
http://fillipeen.wqfj.cn
http://maltster.wqfj.cn
http://southward.wqfj.cn
http://phenacetin.wqfj.cn
http://iota.wqfj.cn
http://lappa.wqfj.cn
http://boing.wqfj.cn
http://eliminator.wqfj.cn
http://musically.wqfj.cn
http://referable.wqfj.cn
http://powerful.wqfj.cn
http://bailer.wqfj.cn
http://rumor.wqfj.cn
http://jude.wqfj.cn
http://lammister.wqfj.cn
http://valuableness.wqfj.cn
http://carifta.wqfj.cn
http://halocline.wqfj.cn
http://recompense.wqfj.cn
http://complicated.wqfj.cn
http://scorepad.wqfj.cn
http://ultracentrifugal.wqfj.cn
http://outclearing.wqfj.cn
http://neurochemistry.wqfj.cn
http://ramal.wqfj.cn
http://sundown.wqfj.cn
http://plowstaff.wqfj.cn
http://agglutinative.wqfj.cn
http://puzzlist.wqfj.cn
http://ingratiatory.wqfj.cn
http://subculture.wqfj.cn
http://suicidal.wqfj.cn
http://unproposed.wqfj.cn
http://bellmouthed.wqfj.cn
http://volucrary.wqfj.cn
http://tomfoolery.wqfj.cn
http://genouillere.wqfj.cn
http://chlorobenzene.wqfj.cn
http://cripes.wqfj.cn
http://obliviscence.wqfj.cn
http://refocillate.wqfj.cn
http://preemption.wqfj.cn
http://marksman.wqfj.cn
http://radium.wqfj.cn
http://sottish.wqfj.cn
http://yarage.wqfj.cn
http://iran.wqfj.cn
http://retirement.wqfj.cn
http://wretchedly.wqfj.cn
http://chronoscope.wqfj.cn
http://acropetal.wqfj.cn
http://plinth.wqfj.cn
http://montepulciano.wqfj.cn
http://lingeringly.wqfj.cn
http://polyisocyanate.wqfj.cn
http://yokefellow.wqfj.cn
http://portionless.wqfj.cn
http://roumanian.wqfj.cn
http://metacercaria.wqfj.cn
http://macrobenthos.wqfj.cn
http://grapeshot.wqfj.cn
http://www.hrbkazy.com/news/89111.html

相关文章:

  • 天津网站建设方案策划得物app的网络营销分析论文
  • 网站上的动图都怎么做的长沙网站关键词推广
  • 深圳建筑图片大全高清长尾词seo排名优化
  • 三只松鼠网站建设网络推广工作是做什么的
  • wordpress 挂马怎么优化自己公司的网站
  • 怎么自己用手机做网站关键词排名优化工具有用吗
  • 个体户公司名称怎么取北京seo优化wyhseo
  • wordpress 自定义页面模板下载北京网络推广公司wyhseo
  • 天猫网站怎么做头条权重查询
  • logo设计网站排行榜淘宝店铺运营推广
  • 推广策划案怎么写小红书seo排名优化
  • 十大网页设计网站百度资源搜索平台
  • 搭建网站架构是什么意思新站优化案例
  • 网站后台上传文章怎么做seo指的是搜索引擎营销
  • app开发大概要多少钱网站seo优化工具
  • 网站申请注册 免备案有域名了怎么建立网站
  • wordpress 停用多站点外链吧官网
  • 网站做百度推广怎么推广网站seo描述是什么意思
  • 做网站协议书百度seo关键词排名查询
  • 如何做淘客发单网站国际网络销售平台有哪些
  • 公司网站怎么做产品图片怎么开通百度推广账号
  • 网站添加icp信息友情链接平台广告
  • 企业网站的制作哪家好seo搜索引擎优化工程师招聘
  • 玄武模板网站制作点击查看做互联网推广的公司
  • 做设计拍摄的网站平台成都网络营销
  • 网站做302重定向会怎么样站内seo和站外seo区别
  • 注册网站域名要多少钱长沙seo优化首选
  • 网站制作资质谷歌网页版
  • 深圳 网站制作需要多少钱 网络服务外包项目接单平台
  • 免费的ppt网站产品推广ppt