If a general tree T is converted into a binary tree BT, then which of the following BT traversals gives the same sequence as that of the post-order traversal of T?
答案:inorder traversal
【解析】
普通树(general tree)转化为二叉树(binary tree)具体可以看
普通树转二叉树
其实就是节点p的左儿子a还是左儿子a,然后他的紧挨着的兄弟b变成的a的儿子b
在这个过程中,变化前和变化后的preorder和postorder和inorder都是一样不变的。
比如上述网页举的例子
T:
前序preorder:ABEICFDGJH
中序无(多节点没法定义中序)
后序:IEBFCJGHDA
BT:
前序preorder: ABEICFDGJH
中序inorder:IEBFCJGHDA
后序postorder:IEBFJHGDCBA
层级levelorder:ABECIFDGJH
可以看到
(1)结论:
T的preorder = BT的preorder
T的postorder = BT的inorder
至于为什么?
可以举一个最简单的例子从小到大画画试试,这里就略去证明了