Q258.
已知某個二元樹(Binary Tree) 之中序(Inorder) 為DCEBAFHGJIK ,而後序(Postorder)為DECBHJKIGFA,下列敘述那些是正確?
電腦軟體設計共同科目 · 乙級 · Q258
難易度分析
4 / 5
本題屬於典型的二元樹重建分析題,需同時運用三種遍歷順序的特性進行邏輯推論。由於必須精確還原整棵樹的結構才能判定所有選項,且採多選形式,增加了分析的複雜度與判別難度。
正確答案 (複選):①, ③, ④
- ① 此二元樹之根(Root)為A:後序走訪(Postorder)的最後一個節點即為二元樹的根節點,後序序列末尾為A,故此樹的根節點為A。
- ③ G 節點之左子節點(Left Son)為H:由中序(Inorder)與後序(Postorder)重建子樹結構可知,G節點在中序序列中左側為H,故G的左子節點(Left Son)為H。
- ④ 此二元樹之前序(Preorder)為ABCDEFGHIJK:前序走訪(Preorder)順序為根→左→右,依重建後的樹結構走訪結果為ABCDEFGHIJK,與選項一致。
錯誤選項解析
- ② 此二元樹之葉節點(Leaf)共6 個:葉節點(Leaf)是左右子樹皆為空的節點,此樹葉節點為D、E、H、J、K共5個,而非6個。
Learning Tip
"此類二元樹走訪與重建題型,核心考點在於理解前序、中序、後序三種走訪順序的特性:後序的最後一個元素必為根,前序的第一個元素必為根。常見陷阱是葉節點計數時誤將僅有一側子樹的節點也算入,需確認該節點是否左右子樹皆為空。實務上,給定中序加任一其他走訪序列即可唯一重建二元樹結構。"
學員答題分佈
①此二元樹之根(Root)為A0%
②此二元樹之葉節點(Leaf)共6 個0%
③G 節點之左子節點(Left Son)為H0%
④此二元樹之前序(Preorder)為ABCDEFGHIJK0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
某二元樹(Binary Tree)之中序走訪(Inorder Traversal)為EFGBHCDATRS,而後序走訪(Postorder Traversal)為GFEHDCBTSRA,對於該二元樹之性質,下列敘述何者是正確的?
某二元樹(Binary Tree)之中序走訪(Inorder Traversal)為ABCDEFGHJK,後序走訪(Postorder Traversal)為ACEDBJHKGF,對於該二元樹之性質,下列敘述何者是正確?
某二元樹(Binary Tree)之中序走訪(Inorder Traversal)為ABCDEFGHJK,後序走訪(Postorder Traversal)為ACEDBJHKGF,對於該二元樹之性質,下列敘述何者是正確?
某二元樹(Binary Tree)之中序走訪(Inorder Traversal)為ABCDEFGHJK,後序走訪(Postorder Traversal)為ACEDBJHKGF,對於該二元樹之性質,下列敘述何者是正確?
某二元樹(Binary Tree)之中序走訪(Inorder Traversal)為ABCDEFGHJK,後序走訪(Postorder Traversal)為ACEDBJHKGF,對於該二元樹之性質,下列敘述何者是正確?