938. Range Sum of BST

Description

Given the root node of a binary search tree, return the sum of values of all nodes with a value in the range[low, high].

Example 1:

Example 2:

Constraints:

  • The number of nodes in the tree is in the range [1, 2 * 10^4].

  • 1 <= Node.val <= 10^5

  • 1 <= low <= high <= 10^5

  • All Node.val are unique.

Tags

Tree, Depth-first Search, Recursion

Solution

In-order traverse and sum up all node values in the given range.

Complexity

  • Time complexity: O(n)O(n)

  • Space complexity: O(n)O(n)

Code

Last updated

Was this helpful?