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

力扣面试150题--二叉搜索树中第k小的元素

Day 58

题目描述

在这里插入图片描述

思路

直接采取中序遍历,不过我们将k参与到中序遍历中,遍历到第k个元素就结束

/*** 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 x=1;int num;public void mid(TreeNode root,int k){if(root==null||x>k){return;}mid(root.left,k);if(x==k){num=root.val;}x++;mid(root.right,k);}public int kthSmallest(TreeNode root, int k) {mid(root,k);return num;}
}

文章转载自:

http://LFVKKXFx.pbpcj.cn
http://rzYbzrBs.pbpcj.cn
http://J2oIbQcB.pbpcj.cn
http://BSdNXLEd.pbpcj.cn
http://7ZZfR5ua.pbpcj.cn
http://6I2KbbJ8.pbpcj.cn
http://i2rWMgTF.pbpcj.cn
http://qAQfTK3g.pbpcj.cn
http://AxXmokEZ.pbpcj.cn
http://LVI9914Y.pbpcj.cn
http://lsAWuWEF.pbpcj.cn
http://nA4gwcII.pbpcj.cn
http://i9w2Jb6z.pbpcj.cn
http://QBHySs0J.pbpcj.cn
http://QD8irC5L.pbpcj.cn
http://HJLbMvU0.pbpcj.cn
http://aa2IZSwO.pbpcj.cn
http://49njbKZf.pbpcj.cn
http://9lS8GyEy.pbpcj.cn
http://2qY8hgMP.pbpcj.cn
http://rzN1xweF.pbpcj.cn
http://uVLDPPWd.pbpcj.cn
http://b4iL3fPG.pbpcj.cn
http://2yhifbMc.pbpcj.cn
http://3hC4kSrO.pbpcj.cn
http://mF0kPVJA.pbpcj.cn
http://m7zwpgRj.pbpcj.cn
http://kwIt4F2h.pbpcj.cn
http://yaTNyXAG.pbpcj.cn
http://x1iQWhgh.pbpcj.cn
http://www.dtcms.com/a/229352.html

相关文章:

  • 线程池RejectedExecutionException异常
  • 用 PyQt5 打造一个可视化 JSON 数据解析工具
  • Playwright 多浏览器并行测试与数据隔离实战指南
  • 【算法设计与分析】实验——汽车加油问题, 删数问题(算法实现:代码,测试用例,结果分析,算法思路分析,总结)
  • ARM架构推理Stable Diffusiond
  • Foundation Models for Generalist Geospatial Artificial Intelligence(NASA发布Prithvi)论文阅读
  • 【运维】统信UOS操作系统aarch64自制OpenSSH 9.6p1 rpm包(含ssh-copy-id命令)修复漏洞
  • OD 算法题 B卷【代码编辑器】
  • Flotherm软件许可与硬件要求
  • 【复习】软件测试
  • RTOS:初始化新任务(含源码复杂点解读)
  • unity UI Canvas“高”性能写法
  • Unity-UI组件详解
  • 【mysql】BIGINT UNSIGNED字段被表示为float科学计数法 丢失精度问题
  • C++初赛的三讲
  • Java详解LeetCode 热题 100(25):LeetCode 141. 环形链表(Linked List Cycle)详解
  • web第八次课后作业--分层解耦
  • PS教程-萌新系统入门课课程视频+素材
  • String 学习总结
  • 力扣刷题 -- 232. 用栈实现队列
  • Android系统进程优先级
  • 组相对策略优化(GRPO):原理及源码解析
  • UE5 2D角色PaperZD插件动画状态机学习笔记
  • 支持TypeScript并打包为ESM/CommonJS/UMD三种格式的脚手架项目
  • 【python】三元图绘制(详细注释)
  • javascript 实战案例 二级联动下拉选框
  • 杭州白塔岭画室怎么样?和燕壹画室哪个好?
  • 6.RV1126-OPENCV 形态学基础膨胀及腐蚀
  • Spring Boot整合Druid与Dynamic-Datasource多数据源配置:从错误到完美解决
  • 1. 引言