首页 > 其他 > 详细

leetcode——437. 路径总和 III

时间:2019-11-21 20:05:22      阅读:102      评论:0      收藏:0      [点我收藏+]
class Solution:
    def pathSum(self, root: TreeNode, sum: int) -> int:
        if not root:
            return 0
        def dfs(node,sums):
            left=right=0
            temp=[num+node.val for num in sums] + [node.val]
            if node.left:
                left=dfs(node.left,temp)
            if node.right:
                right=dfs(node.right,temp)
            return temp.count(sum)+left+right
        return dfs(root,[])
执行用时 :228 ms, 在所有 python3 提交中击败了86.15%的用户
内存消耗 :34.8 MB, 在所有 python3 提交中击败了7.82%的用户
 
这个做法只是能看懂,自己却做不出来。。。
——2019.11.21

leetcode——437. 路径总和 III

原文:https://www.cnblogs.com/taoyuxin/p/11907889.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!