民國114年 初等考試 統計 資料處理大意
第16題
適當使用演算法可以協助問題解決,迷宮問題、合併排序,分別適合使用什麼演算法技巧來解題?
題目
適當使用演算法可以協助問題解決,迷宮問題、合併排序,分別適合使用什麼演算法技巧來解題? A. Backtracking; Divide and Conquer B. Divide and conquer; Dynamic Programming C. Greedy; Dynamic Programming D. Backtracking; Greedy
官方答案
- 答案:A. Backtracking; Divide and Conquer
解析
迷宮問題需在每一步嘗試方向,走不通就退回上一格換方向,這種「嘗試—失敗—回復」的機制即回溯法(Backtracking)。合併排序將陣列不斷對半分割至單一元素,再兩兩合併成有序序列,屬分割征服法(Divide and Conquer),時間複雜度 O(N log N)。動態規劃適用於重疊子問題(如背包、最短路徑),貪心法則是每步取局部最佳,皆不符本題情境,故選 A。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。