码迷,mamicode.com
首页 > 编程语言 > 详细

数组排序之冒泡排序

时间:2019-08-26 09:40:04      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:code   遍历数组   http   图片   一个   info   mil   nbsp   比较   

技术图片

 var arr = [5,99,2,9,1,5,67,7,10,23]      //定义一个杂乱的数组
    for(var i=0;i<arr.length-1;i++){         //大循环,用于遍历数组每个元素
        for(var j=0;j<arr.length-i-1;j++){   //小循环,用于将数组中的某个元素与其它所有元素相比较
            var sum;                         //声明一个局部变量,当作第三个空瓶子
            if(arr[j]>arr[j+1]){             //判断当前元素和后一个元素的大小,如果当前元素比后一个元素大
                sum = arr[j+1];              //将后一个元素(小元素)放在空瓶子里
                arr[j+1] = arr[j];           //将当前元素(大元素)放在后一个元素的位置
                arr[j] = sum;                //将小元素从空瓶子中拿出来,放在当前元素的位置
            }
        } 
    }
    console.log(arr);                        //完成循环之后,初始数组的顺序已经发生改变
    
 

数组排序之冒泡排序

标签:code   遍历数组   http   图片   一个   info   mil   nbsp   比较   

原文地址:https://www.cnblogs.com/CH-cnblogs/p/11410324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!