利用泡沫排序法(Bubble Sort)排序一個有 N 筆記錄(Records)..-阿摩線上測驗
2F
|
3F
|
4F 黃豐諭 研二上 (2020/03/15)
回3F~~ 你看 氣泡排序法(Bubble Sort)是最容易理解和實作的一種排序演算法,也翻譯作冒泡排序法。由於它很容易學習,所以也是許多演算法課程中第一個學習的排序演算法。 由於他的演算法過程會將最大的數值移動到陣列最後面,而較小的數值則逐漸的往陣列前端移動,就像有許多氣泡慢慢從底部浮出,因此成為氣泡排序法。他的運作流程如下: 比較相鄰的兩個元素,若前面的元素較大就進行交換。重複進行1的動作直到最後面,最後一個元素將會是最大值。重複進行1,2的動作,每次比較到上一輪的最後一個元素。重複進行以上動作直到沒有元素需要比較。流程示意圖:
實作上直接使用迭代法迴圈就可以很容易的完成。另外可以使用額外的旗... 查看完整內容 |