题解 | FED29 #从大到小排序#

从大到小排序

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

描述

请补全JavaScript函数,要求将数组参数中的数字从大到小进行排序并返回。

法一:选择排序

function _sort(array) {
    for(var i=0;i<(array.length-1);i++){
        for(var j=i+1;j<array.length;j++){
            if(array[i]>=array[j]){
                 
            }
            else{
                var a=array[i];
                array[i]=array[j];
                array[j]=a;
            }  
        }
    }
    return array;
}
     

法二:冒泡排序:从前向后两两对比,每次有一个数到达最终位置

function _sort(array) {
    for(let i=0;i<array.length;i++){
        for(let j=0;j<array.length-1-i;j++){    //< array.length-1  j不取最后一个,因为array[j+1]
            if(array[j]<array[j+1]){    //前后两两比较
                let temp=array[j];
                array[j]=array[j+1];
                array[j+1]=temp;
            }
        }
    }
    return array;
}
     

法三:sort方法 数组排序方法

function _sort(array) {
    return array.sort((a,b) => b-a);   //ES6中的箭头函数
    //等同于 return array.sort(function(a,b){return b-a;})
}
    

法四:快速排序

。。。    

}
全部评论

相关推荐

就只能3个月,但是要求长期全职实习
Swaying:你确实是能长期实习啊,但是你那时候有事也没啥办法嘛
点赞 评论 收藏
分享
头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务