<script>
//冒泡优化 将一个数组中的值从小到大排列
var arr=[65,85,12,36,75,46,50];
var sorted=true; //假设已经排好了
for(var i=0;i<arr.length-1;i++){ //比较乱arr.length-1 次
for(var j=0;j<arr.length-i;j++){ //每次中两两比较的次数 排好的就不需要比较了
if(arr[j]>arr[j+1]){
var temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
sorted=false;
}
}
if(sorted==true){
break;
}
}
console.log(arr);
</script>
相关文章
- 11-08JS学习-比较运算符&逻辑运算符
- 11-08该怎么判断网站近期的SEO优化效果?【SEO优化师必看篇】
- 11-08神经网络的常用优化方法
- 11-08常见JS
- 11-08MATLAB BP神经网络的设计与优化
- 11-08js对对象数组的某一字段排序(前端网备份)
- 11-08前端|纯JS实现碎片合成大图
- 11-08js 实现光标控制与字符串查找
- 11-08js实现表单验证
- 11-08用冒泡法对10个数从小到大的顺序排序