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实现插入排序
50 0
|
3月前
|
JavaScript
js数组冒泡排序
js数组冒泡排序
|
4月前
|
JavaScript
JS【详解】快速排序
JS【详解】快速排序
44 1
JS【详解】快速排序
|
3月前
|
JavaScript
js数组之冒泡排序
js数组之冒泡排序
29 0
|
6月前
|
JavaScript 搜索推荐 前端开发
js冒泡排序
js冒泡排序
25 0
|
JavaScript
JS实现数组排序
JS实现数组排序
40 0
|
JavaScript
js实现选择排序
js实现选择排序
46 0
|
JavaScript
js实现冒泡排序
js实现冒泡排序
42 0
|
JavaScript
js实现希尔排序
js实现希尔排序
36 0