js 快速数组排序 Array sort()排序算法 splice()
来源:互联网 发布:无间道3剧情解析 知乎 编辑:程序博客网 时间:2024/06/05 00:22
//数组快速排序算法,参数为数组var quick = function (array) { if (array.length <= 1) { return array; } var mid = Math.floor(array.length / 2); //选取中点值为基准 var midValue = array.splice(mid, 1)[0]; //将原数组隔离 var left = []; //定义的两个空数组用来存放排序后的元素 var right = []; for(var i=0;i<array.length;i++){ //遍历初数组的元素 if(array[i]<midValue){ //将遍历出的值与基准选取的值比较 left.push(array[i]) //小的放左边,大的放右边 }else{ right.push(array[i]) } } //递归重复,将排序好的数组拼接返回 return quick(left).concat([midValue], quick(right));};//调用时将数组传入函数,作为参数即可var arr = [66, 2, 3, 15, 95, 48, 48, 24, 51, 9,78];console.log(quick(arr)); //2, 3, 9, 15, 24, 48, 48, 51, 66, 78, 95
阅读全文
0 0
- js 快速数组排序 Array sort()排序算法 splice()
- js sort 数组排序 Array Sort
- js数组Array元素排序sort
- js Array sort 排序
- 数组Array的排序sort
- js sort 数组排序
- js 数组排序sort()
- js sort 数组排序
- JS Array.sort()排序函数
- js中数组(Array)的排序(sort)注意事项 (转)
- js中数组(Array)的排序(sort)注意事项
- js中数组(Array)的排序(sort)注意事项
- js中数组(Array)的排序(sort)注意事项
- js中数组(Array)的排序(sort)注意事项说明
- JavaScript中数组的sort排序函数和splice函数
- 算法---快速排序(quick sort)
- 快速排序算法sort分析
- 快速排序算法sort分析
- .net 简易数据库操作框架1.3
- tomcat 中文乱码
- 西南交通大学第十三届ACM决赛【7/11】
- Git使用gitignore建立项目过滤规则
- 首页弹出一次的弹出层
- js 快速数组排序 Array sort()排序算法 splice()
- hdu 3549 Flow Problem (EK 最大流)
- win7在同一窗口打开文件夹设置失效
- MongoDB PHP基本操作,快速入门
- CentOs7相对于CentOs6的常用命令变化
- 13 款开源的全文搜索引擎
- 谷歌GDELT数据说明
- mysql主从备份
- tensorflow:批标准化(Bacth Normalization,BN)