29. 若使用選擇排序(selection sort)欲將下列陣列由小到大排序: [24, 17, 9, 31, 13] 每一輪會找出目前尚未排序元素的最小值,請問執行完第 2 輪後,陣列狀態 為何?
(A) [9, 13, 24, 31, 17]
(B) [9, 17, 24, 31, 13]
(C) [9, 13, 17, 24, 31]
(D) [13, 17, 9, 31, 24]
答案:登入後查看
統計: A(5), B(0), C(2), D(0), E(0) #3911395
統計: A(5), B(0), C(2), D(0), E(0) #3911395
詳解 (共 2 筆)
#7490669
解析:
初始狀態:[24, 17, 9, 31, 13]
-
第 1 輪:搜尋 index 0~4 之最小值 最小值為 9(index 2),與 index 0(24)對調:
[9, 17, 24, 31, 13] -
第 2 輪:搜尋 index 1~4 之最小值 最小值為 13(index 4),與 index 1(17)對調:
[9, 13, 24, 31, 17]
0
0