0

下面的方法是二叉树的后序遍历方法。我有一个看起来像这样的二叉树:

Root = 17
Root.left = 4
Root.right = 18
Root.left.right = 8

使用这些值,我预计输出为 8、4、18、17,因为 4 是 18 的根,而 post order 意味着最后打印根;但是,我得到了 4、8、18、17 的输出。感谢您提出任何建议。

public void postOrder(Node n)
{
    if(n == null)
    {
        return;
    }

    preOrder(n.getLeft());
    preOrder(n.getRight());
    System.out.println(n.getData());
}
4

1 回答 1

2

preOrder你在里面打电话postOrder给你一个不同的输出。

于 2013-09-25T09:31:16.420 回答