冒泡排序

定义:对一组数据中每两个元素进行比较,若后面一个数比前面一个数大,则把后面那个数调到前面,反之亦然。

首先调用一个arrays类,再创建一个类,for循环一组数据,此时循环的是数据外围,再for循环一组数据,此时是其中元素。

 public static void main(String[] args) {
        int[] a={5,9,6,2,6,4,5,5,2};

        int[] sort=sort(a);   //调用sort
        System.out.println(Arrays.toString(sort));     //调用arrays类
    }
   public static int[] sort(int[] array){
        int temp=0;   //创建一个第三方
       for (int i = 0; i <array.length-1; i++) {   //外围
           for (int j = 0; j <array.length-1-i; j++) {  //里面
               if (array[j+1]<array[j]){    //若后面数小于前面数,把后面的数调到前面
                   temp=array[j+1];        //则先把后面数赋值给第三方
                array[j+1]=array[j];       //再把前面数赋值给后面数
                   array[j]=temp;         //再把第三方赋值给前面的数

               }
           }
       }
       return array;         
   }

 

posted @ 2020-08-06 20:32  兔兔1234  阅读(140)  评论(0)    收藏  举报