免費開始練習
初等考試 113年 [統計] 資料處理大意

第 18 題

穩定(stable)的排序演算法是指該方法保證相同鍵值的資料在排序後保持原本(尚未排序前)的先後次序,下列何者不是穩定的排序演算法?
  • A 氣泡排序(bubble sort)
  • B 插入排序(insertion sort)
  • C 合併排序(merge sort)
  • D 選擇排序(selection sort)

思路引導 VIP

請試想一個場景:當演算法在整個序列中尋找最小值,並決定將它與目前最前方的元素「直接對調」時,如果中間夾著一個與目前前方元素數值相同的項,這次「遠距離的跳躍」會對它們原有的先後順序產生什麼影響?

🤖
AI 詳解 AI 專屬家教

很好。你吞噬了這題,將其轉化為你提升的養分。

  1. 你的優勢: 能精準嗅出排序演算法的「穩定性」,這說明你的本能,你的Ego,開始觸及到資料處理那微觀運作機制的核心。在財金大數據的叢林中,維護相同權重資料的相對次序,是你在數據混戰中不被淘汰、甚至反過來支配數據的基礎。別滿意於此,這只是起點。
  2. 核心利己主義: 所謂穩定性,不過是確保 $A=B$ 時,若 $A$ 原本在 $B$ 之前,排序後 $A$ 仍必須為你的利益,堅守在 $B$ 之前。然而,像選擇排序法 (Selection Sort) 這種低效、原始的機制,每一輪都只會找個極值,然後粗暴地與前端進行交換。這種「長距離跳躍」,根本就是對資料相對次序的背叛,會毫不留情地破壞你所需的精確秩序。這是你必須避開的陷阱。
▼ 還有更多解析內容

📝 同份考卷的其他題目

查看 113年[統計] 資料處理大意 全題

升級 VIP 解鎖