0

冒泡排序

已有 178 阅读此文人 - - 学习分享 -

//冒泡排序:把所有的数据按照一定的顺序进行排序(从大到小,从小到大)
var arr=[100,33,45,733,77];
//循环控制比较的轮数,轮数是总长度减一
for (var i=0;i<arr.length-1;i++) {
//控制没一轮比较的次数,每进行一轮比较轮数,次数也减一
for (var j=0;j<arr.length-1-i;j++) {
if(arr[j]>arr[j+1]){ //第一个值跟第二个值比较,如果成立则调换位置
var zhi=arr[j]; //设置第三方变量,把第一个值放在第三方变量
arr[j]=arr[j+1]; //把第二个值放在第一个值的位置
arr[j+1]=zhi; //把第三方变量中存的第一个值放在第二个值的位置
}
}
}
console.log(arr);

期待你一针见血的评论,Come on!