js快速排序
来源:互联网 发布:淘宝宾卡达手表怎么样 编辑:程序博客网 时间:2024/06/02 09:27
<script>
function quickSort(arr){
if(arr.length<=1){return arr;}
var num=Math.floor(arr.length/2);
var numValue=arr.splice(num,1);
var left = [];
var right = [];
for(var i=0;i<arr.length;i++){
if(arr[i]<numValue){
left.push(arr[i]);
}
else{
right.push(arr[i]);
}
}
return quickSort(left).concat([numValue],quickSort(right));
}
alert(quickSort([7,19,3,10,15,16]));
</script>
function quickSort(arr){
if(arr.length<=1){return arr;}
var num=Math.floor(arr.length/2);
var numValue=arr.splice(num,1);
var left = [];
var right = [];
for(var i=0;i<arr.length;i++){
if(arr[i]<numValue){
left.push(arr[i]);
}
else{
right.push(arr[i]);
}
}
return quickSort(left).concat([numValue],quickSort(right));
}
alert(quickSort([7,19,3,10,15,16]));
</script>
0 0
- JS实现快速排序
- js 快速排序
- js实现快速排序
- JS实现快速排序
- js快速排序
- js快速排序
- JS实现快速排序
- js 快速排序
- js实现快速排序
- js写快速排序
- JS快速排序
- JS 实现快速排序
- js快速排序
- js中的快速排序
- JS实现快速排序
- JS快速排序
- JS实现快速排序
- js中的快速排序
- DOM解析xml文件
- spark maven编译
- 判断字符串中第一位字符是否是ASCII字符( 0–127),ASCII字符占一个字节
- 爬爬爬之路:C语言(三) 入门篇3
- iOS9适配系列教程
- js快速排序
- exchenge 反复提示重启
- Linux内核源码(asm/atomic.h)学习
- unicode与ansi字符详解
- 利用命令行通过libx264编码YUV序列
- git常用命令详解
- C语言编译和链接和加载
- 编码格式错误 warning C4819
- 好玩】续航时间提升四倍? 颂拓拓野3 Peak评测