请使用javascript写出数组快速排序代码

发布于 2020-01-14 23:42:11
关注者
0
被浏览
705
1 个回答
  • 面试哥
    面试哥 2020-01-14
    为面试而生,有面试问题,就找面试哥。
    <script>
        function quiktSort(arr){
        var  left =[],right=[];if(arr.length<1){return  arr;}
        var  index = Math.floor(arr.length/2);
        var  point = arr.splice(index,1);
        for(var i=0,len=arr.length;i<len;i++){
            if(arr[i]<point)
            {
                left.push(arr[i]);
             }
            else{
                right.push(arr[i]);
             }
        }
        return quickSort(left).concat(point,quickSort(right));
    }
    </script>
    

     

知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看