【LeetCode热题100(97/100)】二叉搜索树中第 K 小的元素

题目地址: 链接

JS 复制代码
function kthSmallest(root: TreeNode | null, k: number): number {
    let ans = 0;
    function dfs(root: TreeNode | null): void {
        if(k <= 0) return;
        if(root?.left) dfs(root?.left);
        k --;
        if(k == 0) {
            ans = root?.val;
            return;
        }
        if(root?.right) dfs(root?.right);
    }

    dfs(root);
    return ans;
};
相关推荐
PFFstronger22 分钟前
测试工程师的职业价值
职场和发展
青 春 记 忆40 分钟前
LeetCode 350. 两个数组的交集 II|Python 解法详解
python·算法·leetcode
阳明山水1 小时前
销量预测2025—2026:从模型竞赛到系统融合的范式转型
人工智能·深度学习·算法·机器学习·架构
桐盛科技2 小时前
拒绝“漂绿”风险:基于边缘计算的碳排放数据清洗算法与实时校验逻辑
人工智能·算法·边缘计算
Tongzhi20262 小时前
通芝科技考勤软件三大发展趋势:AI大模型、无感识别与数据底座
大数据·科技·算法·爬山算法
eBest数字化转型方案2 小时前
Route Optimization for FMCG:多目标排线算法的工程实现
大数据·人工智能·算法
residual_fan3 小时前
持续对比强化学习(Continual Contrastive Reinforcement Learning)论文分享
人工智能·算法·数据挖掘·数据分析
s_w.h3 小时前
【 计网 】序列化与反序列化
linux·服务器·网络·算法·bash
信奥卷王4 小时前
2025年09月GESPC++五级真题解析(含视频)
算法
白狐_7984 小时前
408 数据结构|外部排序:流程与 k 路归并
数据结构·算法