js冒泡排序

简介: js冒泡排序

/*
第1次循环确定最大的
第n次循环确定第n大的
*/

function BubbleSort (arr) {
    const length = arr.length

    for (let i = 0; i < length; i++) {
        for (let j = 1; j < length-i; j++) {
            if (arr[j] < arr[j - 1]) {
                const temp = arr[j]
                arr[j] = arr[j - 1]
                arr[j - 1] = temp
            }
        }
    }

    return arr
}
相关文章
|
搜索推荐 JavaScript 算法
详细解析冒泡排序,JS如何基本实现的。
详细解析冒泡排序,JS如何基本实现的。
|
JavaScript
js实现插入排序
js实现插入排序
54 0
|
JavaScript
js实现二分查找
js实现二分查找
51 0
|
4月前
|
JavaScript
js数组冒泡排序
js数组冒泡排序
|
5月前
|
JavaScript
JS【详解】快速排序
JS【详解】快速排序
50 1
JS【详解】快速排序
|
4月前
|
JavaScript
js数组之冒泡排序
js数组之冒泡排序
33 0
|
5月前
|
算法 JavaScript
JS【详解】时间复杂度
JS【详解】时间复杂度
63 1
|
JavaScript 搜索推荐 前端开发
js冒泡排序的几种写法?
js冒泡排序的几种写法?
|
7月前
|
JavaScript 搜索推荐 前端开发
js冒泡排序
js冒泡排序
32 0
|
JavaScript
js实现选择排序
js实现选择排序
50 0

热门文章

最新文章