news 2026/9/10 4:37:33

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode hot100——二叉搜索树中第 K 小的元素

题目

给定一个二叉搜索树的根节点root,和一个整数k,请你设计一个算法查找其中第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

提示:

  • 树中的节点数为n
  • 1 <= k <= n <= 104
  • 0 <= Node.val <= 104

进阶:如果二叉搜索树经常被修改(插入/删除操作)并且你需要频繁地查找第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 { public int kthSmallest(TreeNode root, int k) { int num = 0; Deque<TreeNode> stk = new LinkedList<TreeNode>(); while(!stk.isEmpty() || root != null){ while(root != null){ stk.push(root); root = root.left; } root = stk.pop(); num++; if(num == k){ return root.val; } root = root.right; } return 0; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 4:36:38

AI重构本地生活:大模型驱动酒店推荐的落地实践

最近本地生活圈讨论比较多的一个话题&#xff0c;是“酒店抽佣 12%”的争议。热度大多集中在佣金比例本身&#xff0c;但从技术人的角度看&#xff0c;更值得关注的是佣金背后的流量分发逻辑&#xff1a;用户找酒店的方式&#xff0c;正在从“打开平台翻榜单”变成“直接向 AI …

作者头像 李华
网站建设 2026/9/10 4:37:31

WeatherNext实战:从环境配置到批量推理的完整指南

WeatherNext 是 Google DeepMind 在天气预测方向上公开的仓库名称。我最早关注它&#xff0c;倒不是被“AI 预测天气”这个概念吸引&#xff0c;而是想验证一个很现实的问题&#xff1a;普通开发者如果只依赖个人电脑和公开气象数据&#xff0c;到底能不能把这类机器学习天气预…

作者头像 李华
网站建设 2026/9/2 9:22:28

DSH Office 插件:将 AI 能力嵌入 Excel、Word 与 PPT 的开源方案

这次我们来看一个刚开源的 Office 插件项目&#xff1a;DSH。它瞄准的不是单个模型能力&#xff0c;而是把 AI 能力真正塞进电子表格、文档和演示文稿的操作流程里。过去用 AI 处理 Office 文件&#xff0c;典型路径是先导出文本、再粘贴到网页对话框、最后把结果复制回文档。D…

作者头像 李华
网站建设 2026/9/2 10:11:45

大模型时代程序员技能升级指南:从RAG到Agent的工程实践

1. 这篇内容到底想回答什么问题现在打开招聘软件&#xff0c;能明显感觉到一件事&#xff1a;AI 大模型相关的岗位变多了&#xff0c;但“程序员是不是要被取代”的讨论反而没消停。很多人陷入了一种奇怪的状态——一边焦虑&#xff0c;一边不知道该学什么。市面上的课程一大堆…

作者头像 李华
网站建设 2026/9/4 8:49:34

VLM视觉语言模型如何革新网页搜索相关性度量

网页搜索相关性度量&#xff0c;过去十年基本被文本信号统治&#xff1a;BM25 算词面匹配&#xff0c;向量检索比语义距离&#xff0c;精排模型吃手工特征。这套链路在纯文本页面里够用&#xff0c;但用户今天打开一个搜索结果&#xff0c;真正决定他点不点的是首屏长什么样&am…

作者头像 李华