Examly題庫立即開始練習
2 類科共用卷
地方政府公務人員四等-電子工程類科地方政府公務人員四等-電信工程類科
計算機概要10512單選題

假設我們針對以下數列進行由小到大的排序:[16, 10, 8, 20],而我們採用的演算法為選擇排序(selection sort),則第一次執行的數字交換和所形成的數列為下列何者?

A交換 10 和 8,得到數列[16, 8, 10, 20]
B交換 16 和 8,得到數列[8, 10, 16, 20]正確答案
C交換 16 和 10,得到數列[10, 16, 8, 20]
D交換 20 和 8,得到數列[16, 10, 20, 8]
答案與詳解
B
正確答案
選擇排序第一輪:找全陣列最小值,與第一個位置交換。最小值 8 與首位 16 對調。

為什麼答案是 B

正確。選擇排序第一輪掃描整個陣列找出最小值 8,與索引 0 的 16 交換,得到 [8, 10, 16, 20](剛好已排序完畢)。

考點:泡沫排序混淆考點:選擇排序正解考點:演算法誤解考點:方向顛倒
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

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

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