LEETCODE 257. 二叉树的所有路径
题目描述
给定一个二叉树,返回所有从根节点到叶子节点的路径。
说明: 叶子节点是指没有子节点的节点。
示例:
输入:
1
/ \
2 3
\
5
输出: [“1->2->5”, “1->3”]
解释: 所有根节点到叶子节点的路径为: 1->2->5, 1->3
代码实现
class Solution(object): def binaryTreePaths(self, root): """ :type root: TreeNode :rtype: List[str] """ if not root: return [] res = [] def recursion(root,s): if root and not root.left and not root.right: res.append(s+str(root.val)) return if root.left: recursion(root.left,s+str(root.val)+"->") if root.right: recursion(root.right,s+str(root.val)+"->") recursion(root,"") return res0 次阅读