21 若針對一串數字 2, 6, 4, 1, 3, 5 進行排序,且排序過程的 5 個回合如下:
第一回合:1, 2, 6, 4, 3, 5
第二回合:1, 2, 3, 6, 4, 5
第三回合:1, 2, 3, 4, 6, 5
第四回合:1, 2, 3, 4, 5, 6
第五回合:1, 2, 3, 4, 5, 6
上述排序採用的是何種演算法?
(A)合併排序演算法(Merge sort algorithm)
(B)泡沫排序演算法(Bubble sort algorithm)
(C)插入排序演算法(Insertion sort algorithm)
(D)選擇排序演算法(Selection sort algorithm)

答案:登入後查看
統計: A(15), B(81), C(61), D(66), E(0) #3226173

詳解 (共 2 筆)

#6115064

泡沫排序演算法:自第一個元素開始,依序將所有元素與次一個元素比較,若順序不對,則互換位置。

4
0
#7306658

這題應該是選擇排序吧,每個回合選擇最小值放入適當位置,依序處理,若是氣泡排序,第一回合6就應該要在最後面了不是嗎

0
0