免費開始練習
地特四等申論題 112年 [資訊處理] 資料處理概要

第 三 題

三、依序輸入數值為:39, 18, 61, 46, 11, 2, 24, 33,請使用這些數值,劃出刪除節點 11 後的二元搜尋樹。(25 分)
📝 此題為申論題

思路引導 VIP

作答本題需分兩階段:首先,依據「左子樹小於根節點、右子樹大於根節點」的原則,按照給定數列順序逐步畫出初始二元搜尋樹。其次,定位出節點 11,分析其子節點數量(分支度),套用二元搜尋樹的刪除規則(若只有一個子節點,則直接將該子節點上移取代原位置)來繪製最終樹狀圖。

🤖
AI 詳解 AI 專屬家教

【解題思路】運用二元搜尋樹(BST)「左子樹小於根節點、右子樹大於根節點」之特性建構樹狀圖,並套用 BST 單一子節點之刪除規則完成操作。 【詳解】 一、建立初始二元搜尋樹(BST)

▼ 還有更多解析內容
📝 BST 建立與刪除
💡 依左小右大原則建樹,並按節點分支度採取相應刪除策略。

🔗 BST 節點刪除標準作業流程

  1. 1 搜尋定位 — 從根節點開始比對數值,定位欲刪除節點及其父節點。
  2. 2 分支度判定 — 確認目標節點擁有子節點的數量(Degree 0, 1, 或 2)。
  3. 3 結構重組 — 依度數執行移除、接補或尋找前序/後序替代者。
  4. 4 完工檢驗 — 確認操作後的整棵樹仍維持「左小、右大」之特性。
🔄 延伸學習:延伸學習:若為 AVL 樹,刪除後需額外檢查平衡因子(BF)並執行旋轉。
🧠 記憶技巧:左小右大根起跑,刪除分支看多寡:無子直接拔、一子接上爬、二子找替身。
⚠️ 常見陷阱:在刪除度為 1 的節點時,常誤以為要重新插入整個子樹,其實只需讓子節點「繼承」父節點位置即可。
二元樹中序追蹤 (Inorder) AVL Tree 平衡旋轉 Max/Min Heap 建立

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點