JavaScript数组 冒泡排序

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

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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容