Q40.
某二元樹(Binary Tree)之中序走訪(Inorder Traversal)為ABCDEFGHJK,後序走訪(Postorder Traversal)為ACEDBJHKGF,對於該二元樹之性質,下列敘述何者是正確?
電腦軟體設計共同科目 · 乙級 · Q40
難易度分析
4 / 5
此題要求考生能將兩種不同的走訪序列綜合分析,還原出二元樹的完整結構,並精確判定所有度數為零的節點。由於需要經過多層次的邏輯推演才能得出結論,且對重建過程的準確度要求較高,因此判定為中等偏上難度。
正確答案:②葉節點共4 個
② 葉節點共4 個:正確。後序最後一個為根節點 F,中序中 F 左邊 ABCDE 為左子樹、GHJK 為右子樹;遞迴重建後,葉節點為 A、D、E、K 共 4 個。
錯誤選項解析
- ① 葉節點(Leaf Node)共3個:葉節點數量判斷錯誤。由中序 ABCDEFGHJK 與後序 ACEDBJHKGF 重建二元樹後,葉節點數並非3個。
- ③ 葉節點共5 個:葉節點數量高估。此二元樹經走訪序列重建後,度數為0的節點數並非5個。
- ④ 葉節點共6 個:葉節點數量嚴重高估。正確重建後葉節點僅4個,非6個。
Learning Tip
"本題考二元樹重建與葉節點判定。給定中序加前序或後序即可唯一重建二元樹;葉節點定義為左右子樹皆為空之節點。常見陷阱為重建時搞混左右子樹的範圍劃分,或誤將度數為1的節點當成葉節點。"
學員答題分佈
①葉節點(Leaf Node)共3個0%
②葉節點共4 個0%
③葉節點共5 個0%
④葉節點共6 個0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
某二元樹(Binary Tree)之中序走訪(Inorder Traversal)為ABCDEFGHJK,後序走訪(Postorder Traversal)為ACEDBJHKGF,對於該二元樹之性質,下列敘述何者是正確?
已知某個二元樹(Binary Tree) 之中序(Inorder) 為DCEBAFHGJIK ,而後序(Postorder)為DECBHJKIGFA,下列敘述那些是正確?
某二元樹(Binary Tree)之中序走訪(Inorder Traversal)為ABCDEFGHJK,後序走訪(Postorder Traversal)為ACEDBJHKGF,對於該二元樹之性質,下列敘述何者是正確?
某二元樹(Binary Tree)之中序走訪(Inorder Traversal)為ABCDEFGHJK,後序走訪(Postorder Traversal)為ACEDBJHKGF,對於該二元樹之性質,下列敘述何者是正確?
某二元樹(Binary Tree)之中序走訪(Inorder Traversal)為EFGBHCDATRS,而後序走訪(Postorder Traversal)為GFEHDCBTSRA,對於該二元樹之性質,下列敘述何者是正確的?