Java算法记录-冒泡排序

276 阅读1分钟

入门算法之——冒泡排序

过程:

1、每次遍历时,比较相邻两个元素,如果前者大于后者则交换位置

2、最多需要遍历n-1次


/**
 * 冒泡排序
 */
private static void BubbleSort(int[] list) {
    int count = list.length;
    int i, j;
    for (i = 0; i < count - 1; i++) {//趟数

        for (j = 0; j < count - 1 - i; j++) {//比较次数

            if (list[j] > list[j + 1]) {
                int tmp = list[j];
                list[j] = list[j + 1];
                list[j + 1] = tmp;
            }
        }
    }
}