美文网首页
【LintCode 题解 | Facebook 2020春招面试

【LintCode 题解 | Facebook 2020春招面试

作者: SunnyZhao2019 | 来源:发表于2020-02-03 16:25 被阅读0次

【题目描述】

给定二叉搜索树的根结点 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

相关文章

网友评论

      本文标题:【LintCode 题解 | Facebook 2020春招面试

      本文链接:https://www.haomeiwen.com/subject/bwghxhtx.html