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
}
相关文章
|
6月前
|
搜索推荐 JavaScript 算法
详细解析冒泡排序,JS如何基本实现的。
详细解析冒泡排序,JS如何基本实现的。
|
7月前
|
JavaScript
js实现插入排序
js实现插入排序
29 0
|
7月前
|
JavaScript
js实现二分查找
js实现二分查找
30 0
|
5月前
|
JavaScript 搜索推荐 前端开发
js冒泡排序的几种写法?
js冒泡排序的几种写法?
|
4月前
|
JavaScript 前端开发 搜索推荐
JS数组排序
JS数组排序
23 0
|
5月前
|
JavaScript
JS实现数组排序
JS实现数组排序
19 0
|
5月前
|
JavaScript 搜索推荐 前端开发
js冒泡排序
js冒泡排序
26 0
|
5月前
|
JavaScript 前端开发
js实现数组排序
js实现数组排序
|
7月前
|
JavaScript
js实现选择排序
js实现选择排序
28 0
|
7月前
|
JavaScript
js实现冒泡排序
js实现冒泡排序
26 0