最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實現(xiàn)最簡單的冒泡排序算法

 更新時間:2017年02月15日 13:52:19   作者:wall1999  
這篇文章主要介紹了JS實現(xiàn)最簡單的冒泡排序算法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

1. 算法步驟

比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。

對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最后一對。這步做完后,最后的元素會是最大的數(shù)。

針對所有的元素重復以上的步驟,除了最后一個。

持續(xù)每次對越來越少的元素重復上面的步驟,直到沒有任何一對數(shù)字需要比較。

2. 動圖演示

3. 什么時候最快

當輸入的數(shù)據(jù)已經是正序時(都已經是正序了,我還要你冒泡排序有何用?。?。

4. 什么時候最慢

當輸入的數(shù)據(jù)是反序時(寫一個 for 循環(huán)反序輸出數(shù)據(jù)不就行了,干嘛要用你冒泡排序呢,我是閑的嗎)。

5. JavaScript 代碼實現(xiàn)

function bubbleSort(arr) {
 var len = arr.length;
 for (var i = 0; i < len; i++) {
  for (var j = 0; j < len - 1 - i; j++) {
   if (arr[j] > arr[j+1]) {  // 相鄰元素兩兩對比
    var temp = arr[j+1];  // 元素交換
    arr[j+1] = arr[j];
    arr[j] = temp;
   }
  }
 }
 return arr;
}

以上所述是小編給大家介紹的JS實現(xiàn)最簡單的冒泡排序算法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

广河县| 甘洛县| 彝良县| 白山市| 郁南县| 嘉善县| 潜江市| 绥滨县| 观塘区| 芦山县| 德惠市| 镇平县| 泸州市| 宜黄县| 营口市| 句容市| 新蔡县| 新泰市| 视频| 宝清县| 渭南市| 庄浪县| 长寿区| 高要市| 商水县| 鹤峰县| 定陶县| 米脂县| 德阳市| 丰镇市| 西畴县| 织金县| 静安区| 台东县| 胶南市| 墨玉县| 张家界市| 华阴市| 邯郸县| 常州市| 诏安县|