gpt4 book ai didi

c++ - 遍历一棵 n 叉树

转载 作者:太空宇宙 更新时间:2023-11-04 16:19:00 29 4
gpt4 key购买 nike

我正在尝试了解 n 叉树的预序遍历。我一直在阅读,我发现的所有示例都使用左子树和右子树,但是在 n 叉树中,什么是左子树,什么是右子树?有人可以给出一个很好的解释或伪代码吗?

最佳答案

而不是考虑 leftright 的细节,如:

def preorder_traversal(tree)
preorder_traversal(tree->left)
preorder_traversal(tree->right)
end

如果相反,您将其视为分支会怎样:

def preorder_traversal(tree)
branches = tree->branches // e.g. [left, middle, next-to-right, right]
branches.each do |branch|
preorder_traversal(branch)
end
end

这对你有帮助吗?

关于c++ - 遍历一棵 n 叉树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19373031/

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