0%
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
class Solution: def __init__(self): self.path_list = [] self.path = [] def binaryTreePaths(self, root: Optional[TreeNode]) -> List[str]: self.path.append(str(root.val) ) if root.left==None and root.right==None: self.path_list.append('->'.join(self.path)) return self.path_list if root.left: self.binaryTreePaths(root.left) self.path.pop() if root.right: self.binaryTreePaths(root.right) self.path.pop() print(self.path) return self.path_list
|