我需要編寫一個函數,我需要返回樹葉的列表。使用遞歸打印樹葉的列表
因此,對於這個樹:
1
2 3
4 5 6
這應該打印[4,5,6]
下面是我想出這麼遠。我似乎無法找到如何回到功能。它只打印[4]
def fringe(root):
if root.left:
return fringe(root.left)
elif root.right:
return fringe(root.right)
else:
return [root.key]
任何輸入?
需要更多的清除 – 2012-03-13 21:26:30