【题目描述】
给定二叉搜索树的根结点 root,返回 L 和 R(含)之间的所有结点的值的和。
二叉搜索树保证具有唯一的值。
树中的结点数量最多为 10000 个。
最终的答案保证小于 2^31。
【考点分析】
我们对树进行深度优先搜索,对于当前节点 node,如果 node.val 小于等于 L,那么只需要继续搜索它的右子树;如果 node.val 大于等于 R,那么只需要继续搜索它的左子树;如果 node.val 在区间 (L, R) 中,则需要搜索它的所有子树。
【九章参考程序】
https://www.jiuzhang.com/solution/range-sum-of-bst/?utm_source=sc-jianshu-fks
微信图片_20200203162041.png
网友评论