230.二叉搜索树中第K小的元素

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

给定一个二叉搜索树的根节点 root,和一个整数 k,请你设计一个算法查找其中第 k 个最小元素。

解析

1
2
3
4
5
6
7
8
9
10
11
var kthSmallest = function (root, k) {
let count = 0, result;
function inorder(node) {
if (!node || result !== undefined) return;
inorder(node.left);
if (++count === k) { result = node.val; return; }
inorder(node.right);
}
inorder(root);
return result;
};

230.二叉搜索树中第K小的元素
https://leetcode.lz5z.com/230.kth-smallest-element-in-a-bst/
作者
tickli
发布于
2024年7月15日
许可协议