跟随学习第二十三天

排序

  • 冒泡排序

核心:

  1. 比较数组中,两个相邻的元素,如果第一个数比第二个数大,就交换位置

  1. 每次比较都会产生一个最大,最小的数字

  2. 下一轮则可以少一次排序

  3. 依次循环直到结束

********************************************************

以下就是一个简单的冒泡排序方法类

 import java.util.Arrays;
 
 public class ArraysDemo3 {
     public static void main(String[] args) {
 
         int[] a = {1,5,2,8,66,89,1,5,4,6};
 
         int[] sort = sort(a);
 
         System.out.print(Arrays.toString(sort));//打印数组a
 
    }
 
 
     public static int[] sort(int[] array){
 
         for (int i = 0; i < array.length-1; i++) {//这个循环是判断你要排序几次
 
             for (int j = 0; j < array.length-1-i; j++) {//这个循环是你要交换位置
 
                 if(array[j]>array[j+1]){
 
                     int temp = array[j];
 
                     array[j] = array[j+1];
 
                     array[j+1] = temp;
                }
 
            }
 
        }
         return array;
 
    }
 }

 

posted on 2021-03-02 21:57  悲喜不通,唯吵闹乎  阅读(60)  评论(0)    收藏  举报