题解 | #二叉树中和为某一值的路径(一)# 笨办法
二叉树中和为某一值的路径(一)
https://www.nowcoder.com/practice/508378c0823c423baa723ce448cbfd0c
from typing import List class Solution: def hasPathSum(self , root: TreeNode, sum: int) -> bool: # write code here possibles = self.getSum(root) print(possibles) return sum in possibles def getSum(self, root: TreeNode) -> List[int]: if not root: return [] result: List[int] = [] if root.left or root.right: if root.left: left_possibles = self.getSum(root.left) for i in left_possibles: result.append(i + root.val) if root.right: right_possibles = self.getSum(root.right) for i in right_possibles: result.append(i + root.val) else: result.append(root.val) return result