gpt4 book ai didi

python - 递归后序遍历以在 Python 中列出?

转载 作者:太空狗 更新时间:2023-10-30 00:50:37 24 4
gpt4 key购买 nike

大家好——我是一名编程新手,这里有以下非常简单的代码:

def postorder(T):
if T != None:
postorder(T.left)
postorder(T.right)
print T.data,

我想要的不是打印遍历,而是让函数将该信息存储在数组或类似的东西中,这样我就可以将该信息用于其他事情

最佳答案

你可以这样做:

def postorder(tree):
data = []

def recurse(node)
if not node:
return
recurse(node.left)
recurse(node.right)
data.append(node.data)

recurse(tree)
return data

内部函数 recurse 负责遍历树并将数据自动添加到 data

关于python - 递归后序遍历以在 Python 中列出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19795480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com