题目描述
给一棵二叉树,找出从根节点到叶子节点的所有路径。
例子:给出下面这棵二叉树:
1 | 1 |
所有根到叶子的路径为:
[
“1->2->5”,
“1->3”
]
思路
递归。
如果当前节点存在左右子树,优先递归左子树,再递归右子树。
如果当前节点不存在子树,将当前节点添加到String后,将String加入到list
代码
1 | private List<String> strings; |
给一棵二叉树,找出从根节点到叶子节点的所有路径。
例子:给出下面这棵二叉树:
1 | 1 |
所有根到叶子的路径为:
[
“1->2->5”,
“1->3”
]
递归。
如果当前节点存在左右子树,优先递归左子树,再递归右子树。
如果当前节点不存在子树,将当前节点添加到String后,将String加入到list
1 | private List<String> strings; |