从后序或预订列表中获取二叉树

时间:2011-04-08 08:47:55

标签: data-structures binary-tree

我对二叉树有疑问。所以我知道preorder postorder和inorder用于构造二叉树。现在,我如何从树的后序列表或树的预订列表中推导出树的顺序列表。

1 个答案:

答案 0 :(得分:2)

您无法从售后订单列表中获取订单列表,因为订单后列表未提供有关树形状的足够信息。您需要两个列表(例如后序和预订)才能唯一地重建树。

一个简单的反例:

后序列表:A B C

这可以是两棵树中的一种

    C
    |      C
    B     / \
    |    A   B
    A

但这两棵树的inorder列表是A B C和A C B.