問題詳情

19. 穩定排序(stable sorting)演算法指的是該演算法在做排序會有什麼特性?
(A) 保證不會用超過電腦中記憶體的可用上限
(B) 保證執行該演算法不會造成當機
(C) 保證排序後兩個相等的數相對位置不變
(D) 保證排序可以在使用者給定的時間內完成

參考答案

答案:C
難度:簡單0.675
書單:沒有書單,新增

用户評論

洪小漢】評論

第二類:穩定與不穩定排序法穩定排序法(stable sorting),如果鍵值相同之資料,在排序後相對位置與排序前相同時,稱穩定排序。【例如】排序前:3,5,19,1,3*,10排序後:1,3,3*,5,10,19  (因為兩個3, 3*的相對位置在排序前與後皆相同。)不穩定排序法(unstable sorting),如果鍵值相同之資料,在排序後相對位置與排序前不相同時,稱不穩定排序。【例如】排序前:3,5,19,1,3*,10排序後:1,3*,3,5,10,19  (因為兩個3, 3*的相對位置在排序前與後不相同。)來源http://spaces.isu.edu.tw/upload/18833/3/web/sorting.htm#_Toc229730278