【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;
};
相关推荐
liulilittle1 天前
拥塞控制:排水终止的两种决策:OR 与 AND
网络·tcp/ip·计算机网络·算法·信息与通信·tcp·通信
weixin_307779131 天前
从脚本执行到智能体协作:AI辅助测试能力的范式重构
运维·开发语言·人工智能·算法·测试用例
量化君也1 天前
从回测到全自动实盘交易,全天候策略需要经历哪些改造?
大数据·人工智能·python·算法·金融
fox_lht1 天前
第十五章 函数式语言:迭代器和闭包
开发语言·后端·学习·算法·rust
zhengzhouliuhaha1 天前
智能医疗设备控费系统:以全院一体化管控,筑牢医疗资源“安全阀”
大数据·数据结构·人工智能·算法·安全·机器学习·软件需求
June`1 天前
CUDA程序效率如何计算以及工具如何使用
算法·cuda
兰令水1 天前
leecodecode【树形DP】【2026.6.11打卡-java版本】
java·算法·深度优先
装不满的克莱因瓶1 天前
RLHF中的PPO算法——大语言模型对齐优化的核心引擎
人工智能·python·深度学习·算法·机器学习·语言模型·自然语言处理
SWAGGY..1 天前
Linux系统编程:(十三)环境变量
java·linux·算法
Black蜡笔小新1 天前
自动化AI算法训练服务器DLTM一体化训推平台构建企业专属AI能力中台
人工智能·算法·自动化