Bubble sort

如果相邻的两个单位,第一个(左)比第二个(右)大,则交换位置

每次一级循环控制需要进行排序的数的范围,(从0 到 len-已经排好的数量)

时间复杂度:O( n2 )

static int[] bubble(int[] input) {
    for (int i = 0; i < input.length - 1; i++) {
        for (int j = 0; j < input.length - i - 1; j++) {
            if (input[j] > input[j + 1]) {
                int temp = input[j];
                input[j] = input[j + 1];
                input[j + 1] = temp;
            }
        }
    }
    return input;
}
Next