9月21号leetcode每日一题
思考过程
很简单的题,二叉搜索树用有个特性就是比他大的节点都在他右边,所以这里使用反向的前序遍历即可。(好像实在想不出来有什么好解释的方法,因为确实没什么思路含量…)
代码
1 | class Solution { |
这里就是用acc来记录一个累加的值,按照递归顺序加上所遍历节点的值即可。
总结
这里时间空间复杂度就是常见的树的遍历那种,O(N)时间,O(logN)空间。
9月21号leetcode每日一题
很简单的题,二叉搜索树用有个特性就是比他大的节点都在他右边,所以这里使用反向的前序遍历即可。(好像实在想不出来有什么好解释的方法,因为确实没什么思路含量…)
1 | class Solution { |
这里就是用acc来记录一个累加的值,按照递归顺序加上所遍历节点的值即可。
这里时间空间复杂度就是常见的树的遍历那种,O(N)时间,O(logN)空间。
9月21号leetcode每日一题