民國109年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第79題
已知某個二元樹(Binary Tree) 之中序(Inorder) 為DCEBAFHGJIK 而後序(Postorder)為DECBHJKI GFA,下列敘述那…
題目
已知某個二元樹(Binary Tree) 之中序(Inorder) 為DCEBAFHGJIK 而後序(Postorder)為DECBHJKI GFA,下列敘述那些是正確?
- (1) 此二元樹之根(Root)為A
- (2) 此二元樹之葉節點(Leaf)共6 個
- (3) G 節點之左子節點(Left Son)為H
- (4) 此二元樹之前序(Preorder)為ABCDEFGHIJK
官方答案
(1) 此二元樹之根(Root)為A、(3) G 節點之左子節點(Left Son)為H、(4) 此二元樹之前序(Preorder)為ABCDEFGHIJK
解析
由後序(左右根)最末為 A,故根為 A,選項1正確。重建樹:左子樹中序 DCEB、後序 DECB,得 B 為左子,其左為 C,C 之左右為 D、E;右子樹中序 FHGJIK、後序 HJKIGF,得 F 為右子,其右為 G,G 左為 H、右為 I,I 左右為 J、K。葉節點為 D、E、H、J、K 共 5 個,選項2稱 6 個錯誤。前序(根左右)為 A B C D E F G H I J K,即 ABCDEFGHIJK,選項4正確;且 G 左子為 H,選項3正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。