zoukankan      html  css  js  c++  java
  • 冒泡排序

    原理:临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,

            这样一趟过去后,最大或最小的数字被交换到了最后一位,

            然后再从头开始进行两两比较交换,直到倒数第二位时结束

    代码实现:

     1 function bubbleSort(arr) {
     2 
     3     var j = arr.length;
     4 
     5     while (j > 0) {
     6         for (var i=0; i<j-1; i++) {
     7             if (arr[i] > arr[i+1]) {
     8                 var temp = arr[i];
     9                 arr[i] = arr[i+1];
    10                 arr[i+1] = temp;
    11             }
    12         }
    13         j--;
    14     }
    15     
    16     return arr;
    17 }
    Scoop It and Enjoy the Ride!
  • 相关阅读:
    webpack常见问题 收藏
    ES6 模块
    ES6 Class 类
    ES6 迭代器
    ES6 函数
    ES6 数组
    ES6 对象
    记一次pda(安卓)环境配置流程
    类型转换
    DOM事件
  • 原文地址:https://www.cnblogs.com/Ruth92/p/5428080.html
Copyright © 2011-2022 走看看