冒泡排序

let arr = [1, 3, 2, 4, 5, 6, 8, 7, 10, 9];
const bubbleSort = (array) => {
    for (let i = 0; i < array.length - 1; i++) {
        //每一轮比较都要去掉最后的i个已经较大的数
        for (let j = 0; j < array.length - 1 - i; j++) {
            if (array[i] > array[i + 1]) {
                const temp = array[i];
                array[i] = array[i + 1];
                array[i + 1] = temp
            }
        }
    }
    return array
}
console.log(bubbleSort(arr))

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 19:05
点赞 评论 收藏
分享
双非坐过牢:非佬,可以啊10.28笔试,11.06评估11.11,11.12两面,11.19oc➕offer
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务