说树的后遍历应该用于自下而上的遍历,而先验遍历应该用于二叉树的自上而下的遍历吗?
在我遇到的所有示例中都是如此,因此我只想确认一下。从叶子(底部)开始可以直观地解决一些问题。我们可以使用后序遍历来解决它们吗(反之亦然)?
谢谢!
答案 0 :(得分:1)
不。尽管post-order traversal
和pre-order traversal
的定义很明确,但是bottom-up traversal
或top-down traversal
术语可能用不同的方式解释,但二叉树通常不接受它们。如果有人对树木使用最后的术语,则确切含义取决于上下文。
看wiki中的图片:
这里的预习遍历看起来像top-down traversal
吗?还是喜欢订购bottom-up traversal
?似乎没有。
也许您想考虑使用BFS方法来获得level order
答案 1 :(得分:0)
不。实际上, 自下而上/自上而下 一词通常用于图形,但是对于树木,则如下所述: