您现在的位置:首页 >> 前端 >> 内容

冒泡排序

时间:2017/3/14 9:25:02 点击:

  核心提示:冒泡!冒泡 ! 冒泡!var arr=[40,10,3,58,20,16];// arr.sort(function(a,b){return a-b})// arr.sort(function(a,b...

冒泡!冒泡 ! 冒泡!

var arr=[40,10,3,58,20,16];
// arr.sort(function(a,b){return a-b})
// arr.sort(function(a,b){return a+b})

    //   两两比较,交换位置,较大值往后排
    //   10 3 40 20 16 58 第一轮
    //   3 10 20 16 40 58 第二轮
    //   3 10 16 20 40 58 第三轮
    // .......            第四轮
    // .......            第五轮 arr.length=6  最多需要比较5轮出结果,则narr[i+1]){
var tem=arr[i+1];
arr[i+1]=arr[i];
arr[i]=tem;
}
}; // [10,3,40,20,16,58]


for (var i = 0; i < arr.length-2; i++) {
if(arr[i]>arr[i+1]){
var tem=arr[i+1];
arr[i+1]=arr[i];
arr[i]=tem;
}
}; // [3,10,20,16,40,58]  

for (var i = 0; i < arr.length-3; i++) {
if(arr[i]>arr[i+1]){
var tem=arr[i+1];
arr[i+1]=arr[i];
arr[i]=tem;
}
}; // [3,10,16,20,40,58]  
.
.
.
n


for (var i = 0; i < arr.length-n; i++) {
if(arr[i]>arr[i+1]){
var tem=arr[i+1];
arr[i+1]=arr[i];
arr[i]=tem;
}
};  

*/


for(var n=0;narr[i+1]){
var tem=arr[i+1];
arr[i+1]=arr[i];
arr[i]=tem;
}
};  

        }

document.write(arr);

Tags:冒泡 泡排 排序   
作者:网络 来源:不详