JavaScript数组 冒泡排序

2016-09-06  本文已影响22人  一个很近的地方

看看简单的数组冒泡排序,直接上代码吧。

var st=[10,30,1,6,0,5,20,60,45,15,35];

for( var i=0;i

{

for(var j=0;j

{

var str=0;

/*if(st[i]>st[j])

{

str=st[j];

st[j]=st[i];

st[i]=str;

}*/

if(st[j]>st[j+1])

{

str=st[j+1];

st[j+1]=st[j];

st[j]=str;

}

}

}

st=[10,30,1,6,0,5,20,60,45,15,35];

for( var i=0;i

{

document.writeln(st.length-i-1+"--");

for(var j=i+1;j

{

var str=0;

if(st[i]>st[j])

{

str=st[j];

st[j]=st[i];

st[i]=str;

}

// if(st[j]>st[j+1])

// {

// str=st[j+1];

// st[j+1]=st[j];

// st[j]=str;

// }

}

}

function mySort(arr)

{

for( var i=0;i

{

for(var j=i+1;j

{

var str=0;

if(st[i]>st[j])

{

str=st[j];

st[j]=st[i];

st[i]=str;

}

}

}

return arr;

}

var arr1=[1,4,78,5,45,4];

var num=mySort(arr1);

console.log(num);

上一篇 下一篇

猜你喜欢

热点阅读