LeetCode算法题938解题思路

原题

938. Range Sum of BST

Given the root node of a binary search tree, return the sum of values of all nodes with value between L and R (inclusive).

The binary search tree is guaranteed to have unique values.

Example 1:

1
2
Input: root = [10,5,15,3,7,null,18], L = 7, R = 15
Output: 32

Example 2:

1
2
Input: root = [10,5,15,3,7,13,18,1,null,6], L = 6, R = 10
Output: 23

Note:

  • The number of nodes in the tree is at most 10000.
  • The final answer is guaranteed to be less than 2^31.

解题思路

这题给的二叉树既不是最小堆也不是最大堆,所以能想到的方法就是递归遍历整棵树了。

代码实现

Golang实现

https://github.com/cook-coder/my-leetcode-solution/tree/master/easy/938

成绩

加载评论框需要科学上网