排序-->冒泡排序

如图显示的是一轮冒泡的结果:

   //冒泡序
    //每一轮的冒泡 都会把大的(最大--第二大--)依次放到最后,所以最多只用循环n-1次(n表示数组元素个数)
    public static int[] bubblingSort(int[] arr){
        for (int i = 0; i < arr.length-1; i++) { //设置循环次数(因为从0开始,所以用了length-1)
            for (int j = 0; j < arr.length-1; j++) { //循环到每个位置,和后面的比较,小的放前,大的放后
                int temp;
                if(arr[j]>arr[j+1]){
                    temp=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;
                }
            }
        }
        return arr;
    }
原文地址:https://www.cnblogs.com/cai170221/p/13535291.html