民國106年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第70題

「穩定排序法」( S t a b l e S o r t ) 是指一個排序法,在輸入資料中有多筆相同資料時,於排序 前與排序後,任兩筆相同的資料前後順序不變,下…

題目

「穩定排序法」( S t a b l e S o r t ) 是指一個排序法,在輸入資料中有多筆相同資料時,於排序 前與排序後,任兩筆相同的資料前後順序不變,下列那些是穩定排序法?

  1. (1) B u b b l e S o r t
  2. (2) S h e l l S o r t
  3. (3) S e l e c t i o n S o r t
  4. (4) M e r g e S o r t

官方答案

(1) B u b b l e S o r t、(4) M e r g e S o r t

解析

Bubble Sort 以相鄰元素交換,相同元素不交換順序,屬穩定;Merge Sort 合併時若左右子陣列元素相等,優先取左側元素,保持原序,屬穩定。Shell Sort 間隔排序會打亂相同元素相對順序;Selection Sort 交換最小值至最前端,可能使相同元素順序改變,兩者皆不穩定。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料