至少要重建一个二叉树,我需要遍历几棵树(预排序,有序排序,后排序)。我很确定这是两个,但是我在解释原因时遇到了问题。我还要说,这三种类型的每种组合都可以进行重建。
如果有人能给我一个适当的解释,那将是很好;)。
答案 0 :(得分:0)
如果只有一个遍历(例如顺序),则无法重建唯一的树。您可以举个例子来解释。
假设树的有序遍历为:ABC
。然后可以有许多可以从中重建的树:
A B C
\ / \ /
B A C B
\ /
C A
因此,您需要进行两次遍历才能唯一地唯一地重建树。