JS 的冒泡排序

 1 // 冒泡排序 从小到大
 2         function maoPaoPaiXu(arr) {
 3             // 控制循环的比较的轮次
 4             for (var i = 0; i < arr.length - 1; i++) {
 5                 // 控制没轮比较的次数
 6                 for (var j = 0; j < arr.length - 1 - i; j++) {
 7                     if (arr[j] > arr[j + 1]) {
 8                         var temp = arr[j];
 9                         arr[j] = arr[j + 1];
10                         arr[j + 1] = temp;
11                     }
12                 }
13             }
14             return arr;
15         }
16         arr = [1, 5, 2, 6, 3, 7, 4];
17         console.log(maoPaoPaiXu(arr));

猜你喜欢

转载自www.cnblogs.com/wanguofeng/p/10499292.html