938. 二叉搜索树的范围和
给定二叉搜索树的根结点 root,返回值位于范围 [low, high] 之间的所有结点的值的和。
链接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
function rangeSumBST(root: TreeNode | null, low: number, high: number): number { let total = 0 function dfs(node: TreeNode | null) { if (node === null) return dfs(node.left) if (node.val >= low && node.val <= high) { total += node.val } else if (node.val > high) { return } dfs(node.right) } dfs(root) return total };
|