9 有一棵二元樹(binary tree)的後序走訪(postorder traversal)結果為 DEBFGCA,中序走訪(inorder traversal)為 DBEAFCG,請問此樹的前序走訪(preorder traversal)結果為何?
(A) ABDECFG
(B) ABCDFEG
(C) ADBECFG
(D) ABDCEGF

答案:登入後查看
統計: A(62), B(8), C(9), D(4), E(0) #1195518

詳解 (共 3 筆)

#1489723

答案是否有問題,應該是(A)才正確。

考慮到A是後序走訪的最後一個節點,表示A是ROOT,

在中序中訪,A之前有DBE表示DBE都是A的左子樹節點,

但答案(B)前序走訪卻是ABCD,C不在左子樹,不可能先於DBE被走訪。

雖然阿摩答案和考選部公布的一樣,但我認為這題正確答案應該是(A)才對。

15
0
#3996739

K6SOh1Q.png

應該保持樹根左小孩右小孩原則

所以應該為ABDECFG答案為A

1
0
#3840486

我也覺得是A

0
0