当前位置: 首页 > 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://www.xdnf.cn/news/789211.html

相关文章:

  • 视频转换新选择:XMedia Recode v3.6.1.2,绿色便携版来袭
  • 【分布式技术】KeepAlived高可用架构科普
  • java复习 01
  • [Java 基础]打印金字塔
  • 股票指数期货的变动与股票价格指数的关系是什么?
  • Unity Version Control UVC报错:Not connected. Trying to re-connect…
  • 【刷机】从pixel刷回miui12的过程记录
  • git管理
  • 面试经验 对常用 LLM 工具链(如 LlamaFactory)的熟悉程度和实践经验
  • Neo4j 备份与恢复:原理、技术与最佳实践
  • MS9280,替代AD9280,10bit、35MSPS 模数转换器
  • 6.3 计算机网络面试题
  • BAPI_BATCH_CHANGE:修改批次的特征值
  • CppCon 2014 学习:Lightning Talk: Writing a Python Interpreter for Fun and Profit
  • 3步在小米13手机跑DeepSeek R1
  • 网络安全基础--第十天
  • 力扣刷题 -- 225. 用队列实现栈
  • 【复习】软件测试
  • 解决CSDN等网站访问不了的问题
  • 力扣HOT100之多维动态规划:5. 最长回文子串
  • 什么是AI芯片?
  • 龙虎榜——20250603
  • SAP局部数据类型是什么 数据类型的概念
  • 复杂系统仿真的具体意义
  • SOC-ESP32S3部分:27-设备OTA
  • 2025年AIR SCI1区TOP,多策略增强蜣螂算法MDBO+实际工程问题,深度解析+性能实测
  • 打卡第35天:GPU训练以及类的Call方法
  • 灵光一现的问题和常见错误4
  • 区块链确认时间
  • LangChain基本概念