【发布时间】:2019-03-01 14:58:55
【问题描述】:
对于每个节点都提供以下元组的树:
(值,左节点,右节点)
如何打印从根到每个叶子的所有可能的价值链?
例如: (1,(2,(4,(7,None,None),None),(5, None, None)),(3,None,(6, None,None)))
它应该代表以下树:
预期结果是:
[1,2,4,7]
[1,2,5]
[1,3,6]
【问题讨论】:
-
你尝试了什么?你被困在哪里了?你试过使用递归吗?您是否尝试过实施 BFS 或 DFS?
-
我尝试使用递归,但它返回了一个列表列表,例如:[1,[2,[4,7]]],由于某种原因,最后一个有两个值,并且只有对于左节点。