var arr=[3,8,2,1,0];
var flag=false;
for(var i=0;i<arr.length-1;i++)
{
document.writeln('进入循环<br/>');
for(var j=0;j<arr.length-i-1;j++)
{
if (arr[j]<arr[j+1])
{
var temp;
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
flag=true;
}
}
if (flag)
{
flag=false
}else
{
break;
}
}
for (var i=0;i<arr.length;i++ )
{
document.writeln(arr[i]);
}
JS冒泡排序
推荐阅读
- 微信小程序学习笔记(一)
- 使用git上传本地项目到GitHub上和更新
- JavaScript实现的轮播图
- thinkPHP实现文章上一篇和下一篇
- 修改外部css文件,浏览器加载不了的解决方法
- 程序员一般通过什么途径接私活?
- 程序员,你真的了解内存吗
- 常见网络错误代码(转)
- MVC 无法将类型“System.Collections.Generic.List<AnonymousType#1>”隐式转换为“System.Collections.Generic.IList<Mvc3Modeltest.Models.Movie>”。存在一个显式转换(是否缺少强制转换?))
- 用window.print()打印指定div里面的内容