今天对冒泡排序法有了进一步的了解,下面我来介绍下基本的方法,首先我们要定义一个数组,来完成我们的排序
var a=[20,250 45,78,65,,89,41];
var b=[ ];
b.push(a[0]); //往b数组中添加一个数
for ( var i=1;i<a.length;i++){
for( var j=1;j<a.length;j++){
if(a[i]>b[j] || j=b.length)
b.splice(j,0,a[i]);
break;
}
}
下面介绍另外一种方法
var a=[20,250 45,78,65,,89,41];
for(var i=0;i<a.length;i++){
for( var j=1;j<a.length;j++){
if(a[j] >b[j-1]){
var temp; //a=a+b; b=a-b; a=a-b;
temp = a[j];
a[j]=a[j-1];
a[j-1]=temp;
}}
}cc.log(a);