js数组冒泡排序
来源:互联网 发布:java硕士一年 编辑:程序博客网 时间:2024/04/28 13:25
冒泡排序就是数组一项同后一项对比,如果小,则互换
即遍历2次数组
var arr = [1,3,8,5,4,9,6,8];console.log(sort(arr, "MIN"))/** * * @param arr 排序数组 * @param type 排序方式 * @returns {Array} 排好序数组 */function sort(arr, type) { var arr_len = arr.length; var arr1 = []; arr1 = arr1.concat(arr); for (var i = 0; i < arr_len; i++){ for (var j = i; j < arr_len; j++){ var flag = arr1[i] > arr1[j]; type = type ? type : "min"; if (type.toLowerCase() == "max") { flag = arr1[i] < arr1[j] } if (flag){ var middle = arr1[i]; arr1[i] = arr1[j]; arr1[j] = middle; } } } return arr1}
阅读全文
0 0
- js数组冒泡排序
- js数组冒泡排序
- JS数组,冒泡排序,九九乘法表
- 数组组合和冒泡排序JS版
- JS之数组中的冒泡排序
- JS数组的冒泡排序法
- 数组排序-冒泡排序
- 数组排序---冒泡排序
- js数组排序两种写法(冒泡)
- JS语法基础_数组_冒泡排序
- 二维数组冒泡排序
- 冒泡算法 ,数组排序
- 二维数组冒泡排序
- 数组冒泡排序
- 数组冒泡排序
- 冒泡算法排序数组
- 数组的冒泡排序
- 冒泡法排序数组
- pid基础介绍
- 2017-12-09 杭电OJ2004《成绩转换》
- 解析基因的owl文件学习过程,让学习sparql不走弯路。
- 深入理解 Java 垃圾回收机制
- percona的安装、启动、停止
- js数组冒泡排序
- 汇编语言—基本语句
- cocos creater shader
- Dubbo与Zookeeper、Spring整合
- Js上下文,作用域,原型等
- 51Nod-1849-Clarke and package
- 操作系统中进程与程序的区别
- 自动问答系统流程
- HDU2612-Find a way