氣泡排序演示
氣泡排序基本原理:
氣泡排序的作用是把一堆無序陣列有序化,以從小到大排序為例,核心演算法如下:
1、變數 i 記錄趟數,即陣列有幾個數就走幾趟
2、變數 s 記錄交換數,每一趟從第一個數開始一次與後面的作比較,大的換到後面,這樣一來每走一趟最大的數會被排到最後面。
程式碼如下:
<script>
var arr = [17,61,15,44,88];
//外迴圈:每一趟會把最大的換到最後面
for (var i = 0; i < arr.length; i++) {
//內迴圈:再次從第一位開始交換,到上次排序完畢的位置結束
for (var s = 0; s < arr.length - i; s++) {
if (arr[s] > arr[s+1]) {
var temp = arr[s];
arr[s] = arr[s+1];
arr[s+1] = temp;
}
}
}
//瀏覽器輸出陣列
document.write(arr);
</script>
相關文章
- 排序——氣泡排序排序
- 氣泡排序排序
- 9. 氣泡排序,以及如何優化氣泡排序,氣泡排序屬於插入排序排序優化
- 氣泡排序的演變過程及程式碼演示排序
- 排序:氣泡排序&快速排序排序
- js氣泡排序JS排序
- JavaScript氣泡排序JavaScript排序
- 氣泡排序1排序
- 氣泡排序-fusha排序
- Shell氣泡排序排序
- d氣泡排序排序
- 容器氣泡排序排序
- 氣泡排序法排序
- 氣泡排序(Java)排序Java
- Python 氣泡排序Python排序
- 淺析氣泡排序排序
- 陣列氣泡排序陣列排序
- Python_氣泡排序Python排序
- 氣泡排序筆記排序筆記
- 氣泡排序(python版)排序Python
- 19_氣泡排序排序
- 函式氣泡排序函式排序
- 排序演算法--氣泡排序排序演算法
- 排序演算法__氣泡排序排序演算法
- 排序演算法–氣泡排序排序演算法
- 選擇排序和氣泡排序排序
- 氣泡排序與選擇排序排序
- 【排序】氣泡排序(待補充)排序
- 氣泡排序 插入排序 快排排序
- Python實現氣泡排序Python排序
- 如何優化氣泡排序?優化排序
- JAVA基礎--氣泡排序Java排序
- js氣泡排序動畫JS排序動畫
- Java實現氣泡排序Java排序
- C語言之氣泡排序C語言排序
- OJ題之氣泡排序排序
- 氣泡排序及優化排序優化
- 氣泡排序演算法排序演算法