美文网首页
快速排序

快速排序

作者: LeungJhowe | 来源:发表于2018-07-05 22:38 被阅读0次
        function qucikSort (arr) {
            if (arr.length <= 1) {
                return arr
            }
    
            var num = Math.floor(arr.length / 2)
            var numVal = arr.splice(num, 1)
    
            var left = []
            var right = []
    
            for (var i = 0; i < arr.length; i++) {
                if (arr[i] < numVal) {
                    left.push(arr[i])
                } else if (arr[i] > numVal) {
                    right.push(arr[i])
                }
            }
    
            return qucikSort(left).concat(numVal, qucikSort(right))
        }
    

    相关文章

      网友评论

          本文标题:快速排序

          本文链接:https://www.haomeiwen.com/subject/pcpmuftx.html