Examly題庫立即開始練習
國家安全情報人員考試五等考試-資訊組計算機大意10815單選題

給定一數列 (23, 13, 7, 98, 44, 8, 2, 57) , 請問若採用選擇排序法 (selection sort)將此數列由小至大排序,下列何者是排序過程中可能產生的數列?

A(7, 13, 23, 98, 44, 8, 2, 57)
B(2, 7, 8, 23, 13, 44, 98, 57)
C(2, 7, 8, 98, 44, 13, 23, 57)正確答案
D(23, 13, 7, 2, 8, 44, 98, 57)
答案與詳解
C
正確答案
選擇排序每輪從未排序區找最小值,與未排序區第一個元素交換,前段依序變成已排序最小值。

為什麼答案是 C

前3輪依序把 2、7、8 放到前3位:第1輪 2↔23、第2輪 7↔13、第3輪 8↔13,得到 (2,7,8,98,44,13,23,57),完全符合選擇排序過程。

考點:演算法混淆考點:交換順序錯誤考點:選擇排序中間態考點:流程不一致
載入中…

計算機大意 相關題目

想練更多計算機大意考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮