20 以下排序演算法(sorting algorithm)中,何者會產生下述的過..-阿摩線上測驗
最佳解! | ||
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,不交換... 查看完整內容 |