题解 | #返回星期数#

从大到小排序

http://www.nowcoder.com/practice/e322fef7ed654db993163f7025eb06a4

写个快排搞定

function _sort(array) {
    // 补全代码
    if(array.length <= 1) return array
    let valueIndex = Math.floor(array.lenngth / 2)
    let value = array.splice(valueIndex,1)[0]
    let left = [], right = [];
    for(let i = 0; i < array.length; i++){
        if(array[i] > value){
            left.push(array[i])
        }else{
            right.push(array[i])
        }
    }
    return _sort(left).concat([value],_sort(right))
}
全部评论

相关推荐

MScoding:你这个实习有一个是当辅导老师,这个和找技术岗没有关系吧?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务