js快速排序
来源:互联网 发布:汕头峡山淘宝拍摄 编辑:程序博客网 时间:2024/06/05 23:05
function quickSort(arr){// 如果数组的长度<=1,,停止递归if(arr.length<=1){return arr;}// 找基准,并把基准从原数组中删除var pivotIndex=Math.floor(arr.length/2);var pivot=arr.splice(pivotIndex,1)[0];// 定义左右数组var left=[];var right=[];// 比基准小的放在left里,比基准大的放在right里for(var i=0;i<arr.length;i++){if(arr[i]<=pivot){left.push(arr[i]);}else{right.push(arr[i]);}}// 递归return quickSort(left).concat([pivot],quickSort(right));}
阅读全文
0 0
- JS实现快速排序
- js 快速排序
- js实现快速排序
- JS实现快速排序
- js快速排序
- js快速排序
- JS实现快速排序
- js 快速排序
- js实现快速排序
- js写快速排序
- JS快速排序
- JS 实现快速排序
- js快速排序
- js中的快速排序
- JS实现快速排序
- JS快速排序
- JS实现快速排序
- js中的快速排序
- 信号和槽
- Linux内存管理之物理页面分配
- Spring Cache-缓存概述及使用
- 安装源代码版本php7
- 洛谷 P1522 牛的旅行 Cow Tours(Floyd, 并查集)
- js快速排序
- ATP的开学第一个月
- [poj2524]Ubiquitous Religions
- Rxjava2.x很详细的介绍
- [BZOJ2326][HNOI2011]数学作业(矩乘)
- js归并排序
- POJ 2051 Argus
- 从零开始写Python爬虫 --- 1.1 requests库的安装与使用
- Bootstrap初步了解 起步 基本模板