冒泡排序法

冒牌排序

  1. 比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置
  2. 每一次比较,都会产生出一个最大,或者最小的数字
  3. 下一轮则可以少一次排序
  4. 依次循环,知道结束
public static int[] maopao(int[] a){
        int b = 0;  //临时变量
        
        //外层循环,判断我们这个要走几此
        for (int i = 0; i < a.length; i++) {
        	//内层循环,比较判断两个数,如果第一个数,比第二个数大,则交换位置
            for (int j = 0; j < a.length-1-i; j++) {
                if (a[j]>a[j+1])
                {
                    b=a[j];
                    a[j] = a[j+1];
                    a[j+1] = b;
                }
            }

        }
        return a;
    }
posted @ 2022-09-17 15:51  骁峰  阅读(23)  评论(1编辑  收藏  举报