class Solution:
def pathSum(self, root, sum):
"""
:type root: TreeNode
:type sum: int
:rtype: List[List[int]]
"""
self.res = []
self.total = sum
def caculate(root, sum, templist):
if root is None:
return
if not root.left and not root.right:
if root.val + sum == self.total:
self.res.append(templist + [root.val])
if root.left:
caculate(root.left, sum + root.val, templist + [root.val])
if root.right:
caculate(root.right, sum + root.val, templist + [root.val])
caculate(root, 0, [])
return self.res
113. 路徑總和 II
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.