js算法总结,不断更新ing。。。。
<`
时常受到算法的各种问题,决定逐渐把他们一个一个揪出来。
第一篇:二分法排序。
时常受到算法的各种问题,决定逐渐把他们一个一个揪出来。
第一篇:二分法排序。
`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));
}
var arr = [12,5,37,6,22,40];
//alert(quickSort(arr));
console.log(quickSort(arr));
document.write(quickSort(arr))
</script>
点击查看更多内容
1人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦