免費開始練習
高考申論題 114年 [統計] 資料處理

第 ⑴ 題

📖 題組:
二、請完成下列各小題,內容包含運算式轉換、樹狀結構走訪與最小堆積樹(Min Heap),請寫出詳細步驟或畫出結果。(25 分)
將下列運算式由中序式(Infix)轉換為前序式(Prefix):
(A-B)*(C+D)/F
📝 此題為申論題

思路引導 VIP

看到運算式轉換,首先要確立運算子優先順序(括號優先,先乘除後加減)。前序式(Prefix)的核心規則是將「運算子移至兩個運算元之前」,建議採「逐步括號替換法」或「建構運算式樹(Expression Tree)並進行前序走訪」來確保轉換過程不出錯。

🤖
AI 詳解 AI 專屬家教

【解題思路】依據運算子優先權規則,運用「逐步轉換法」或「運算式樹走訪」將中序式轉為前序式(運算子置於運算元之前)。 【詳解】 已知中序運算式(Infix):(A-B)*(C+D)/F

▼ 還有更多解析內容
📝 樹狀結構與堆積運算
💡 掌握樹狀走訪規律與堆積樹(Heap)的動態維護機制。

🔗 最小堆積樹刪除調整流程

  1. 1 取出根節點 — 移除目前樹中最小值(根部)。
  2. 2 末位節點遞補 — 將最後一個葉節點移至根節點位置。
  3. 3 下沉調整 — 與較小的子節點比較,若較大則交換。
  4. 4 完成重建 — 重複下沉直到所有父節點小於子節點。
🔄 延伸學習:延伸學習:堆積樹插入與刪除之時間複雜度皆為 O(log n)。
🧠 記憶技巧:走訪看根位(前中後),堆積增刪看末尾:插末往上比,刪根往下換。
⚠️ 常見陷阱:在最小堆積刪除調整時,遞補後的根節點須與「子節點中較小者」交換,若誤與較大者交換將破壞堆積特性。
二元搜尋樹 優先權佇列 堆積排序法

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

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

🏷️ 相關主題

資料結構與演算法分析
查看更多「[統計] 資料處理」的主題分類考古題

📝 同份考卷的其他題目

查看 114年[統計] 資料處理 全題