lc938. Range Sum of BST
Contents
Given the root
node of a binary search tree and two integers low
and high
, return the sum of values of all nodes with a value in the inclusive range [low, high]
.
Example 1:
|
|
Example 2:
|
|
Constraints:
- The number of nodes in the tree is in the range
[1, 2 * 104]
. 1 <= Node.val <= 105
1 <= low <= high <= 105
- All
Node.val
are unique.
解题思路
因为题中树结构的每个父节点,其左孩子都更小,右孩子都更大,所以直接用树搜索获取所有在区间内的值即可。
二叉搜索树 BST 的 value 具有 左值 < 根值 < 右值 的特点。所以我们可以用递归算法累积求和。
|
|