(二)冒泡排序

时间:2019-05-10 00:08:46   收藏:0   阅读:140

思想:每次循环,如果遇到较大值的元素,往后移动一位,则一次完整循环结束后,最大元素在尾部
多次循环,找到剩余元素的最大,置于尾部... 直到所有元素排序OK

void bubbleSort(int[] array, int length) {
        for (int i = length - 1; i >= 0; i--) {
            for (int j = 0; j <= i; j++) {
                if(j+1<length && array[j]>array[j+1]){
                    int tmp = array[j];
                    array[j] = array[j+1];
                    array[j+1] = tmp;
                }
            }
        }
    }

原文:https://www.cnblogs.com/lixiaopengcc/p/10841902.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!