简单之简单----数组排序
来源:互联网 发布:中国五矿待遇知乎 编辑:程序博客网 时间:2024/06/13 08:25
数组排序
//冒泡排序//原理for循环的嵌套,每次取出最大值放到数组最后面function Bubble(arr,blo){ var Arr = arr; for(var j = 1;j<=Arr.length-1;j++){ for(var i = 0;i<Arr.length-j;i++){ if(Arr[i]>Arr[i+1]){ var col = Arr[i]; Arr[i] = Arr[i+1]; Arr[i+1] = col; } } } if(blo){ return Arr; }else{ var Col = Arr.reverse(); return Col; }}
//选择排序//假设某一项为最小值,去和其他项比较function Select(arr,blo){ var Arr = arr; for(var i =0;i<Arr.length;i++){ var min = Arr[i]; var minIndex = i; for(var j = i+1;j<Arr.length;j++){ if(min>Arr[j]){ min = Arr[j]; minIndex = j; } } var col = Arr[i]; Arr[i] = min; Arr[minIndex] = Arr[i]; } if(blo){ return Arr; }else{ var Col = Arr.reverse(); return Col; }}
//sort排序function Sort(arr,blo){ var Arr = arr; if(blo){ Arr.sort(function(a,b){ return a>b; }) return Arr; }else{ Arr.sort(function(a,b){ return a<b; }) return Arr; }}
如有错误,请留言指出!谢谢
ITwaves
阅读全文
0 0
- 简单之简单----数组排序
- 排序之简单插入排序(数组)
- 数组专题讲义之简单排序算法
- 二维数组简单排序
- 数组简单排序
- 简单数组排序
- 简单单元测试 数组排序
- 排序之简单排序
- 简单排序之简单选择排序
- c#数组简单排序方法
- 排序数组的简单方法
- IOS 数组的简单排序
- java数组与简单排序
- 数组选择(简单)排序
- JAVA数据结构-数组&简单排序
- 数组简单操作排序、查找
- 简单的数组排序、反转
- iOS数组排序简单介绍
- CAS 5.0.0的安装及配置
- solr索引库添加新的索引,使用json文件或者xml文件的数据
- JProfiler的详细使用介绍(JVM对象内存线程监测工具)
- 误删文件机房停电黑客入侵_你最怕什么?
- 生产返工汇报工作用ERP系统是否可以轻松高效
- 简单之简单----数组排序
- LeetCode【69】 Sqrt(x)
- 详解location.href几种用法的区别
- bitmap
- Qt 图片放大和缩小
- asp.net常用技能
- tcp粘包,断包?websocker 帧?
- 【机器学习PAI实践九】如何通过机器学习实现云端实时心脏状况监测
- OpenCV中的Resize函数和Reshape函数