【問卷-英文學習功能需求】只要填寫就能獲得500Y,結束時間 2024/06/03 12:00。 前往查看

計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
20 以下排序演算法(sorting algorithm)中,何者會產生下述的過程? 未排序的狀態:5, 3, 1, 7, 2 第一次交換後:3, 5, 1, 7, 2 第二次交換後:3, 1, 5, 7, 2 第三次交換後:3, 1, 5, 2, 7 第四次交換後:1, 3, 5, 2, 7 第五次交換後:1, 3, 2, 5, 7 第六次交換後:1, 2, 3, 5, 7
(A)氣泡排序法(bubble sort)
(B)合倂排序法(merge sort)
(C)快速排序法(quick sort)
(D)選擇排序法(selection sort)


答案:登入後觀看
難度: 簡單
最佳解!
Arewd Gold 大一上 (2017/12/10)
氣泡排序法(Bubble Sort)是最...


(內容隱藏中)
查看隱藏文字
2F
Yuchang Wu 大二上 (2023/11/07)
氣泡排序法的步驟:

從第一個元素開始,比較它與下一個元素的大小。
如果第一個元素大於下一個元素,則交換它們的位置。
移動到下一對相鄰元素,重複步驟1和2,直到到達序列的末尾。
現在,最大的元素已經“浮”到了序列的最後一個位置。
重複步驟1到4,但忽略最後一個已經排好序的元素,繼續比較和交換剩下的元素,直到整個序列都排好序。
以下是一個氣泡排序法的示例:
假設我們有一個未排序的整數數組:[5, 2, 9, 3, 8]

第一輪排序:

比較5和2,交換它們:[2, 5, 9, 3, 8]
比較5和9,不交換:[2, 5, 9, 3, 8]
比較9和3,交換它們:[2, 5, 3, 9, 8]
比較9和8,交換它們:[2, 5, 3, 8, 9]
第一輪結束後,最大的數9已經排在最後。

第二輪排序:

比較2和5,不交換...
查看完整內容

20 以下排序演算法(sorting algorithm)中,何者會產生下述的過..-阿摩線上測驗