# 冒泡排序

# 1. 概述

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。

大致原理是,把一个长度为 n 的数组,每一个元素都进行一一比较,进行排序。

# 2. 实现

function bubbleSort(arr) {
    var i = arr.length, j
    var temp
    while (i > 0) {
        for (j = 0 j < i - 1 j++) {
            if (arr[j] > arr[j + 1]) {
                temp = arr[j]
                arr[j] = arr[j + 1]
                arr[j + 1] = temp
            }
        }
        i--
    }
    return arr
}
更新时间: 12/26/2021, 1:44:08 PM