冒泡排序

//冒泡排序

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

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

//3. 下一轮则可以少一次排序

//4. 依次排序,直到结束

public static void main(String[] args) {
  int[] a={2,3,56,6,7,8,15};

  int[] sort=sort(a);  //调用完我们自己写的排序方法以后,返回一个排序后的数组

  System.out.println(Arrays.toString(sort));

}

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];

        array[j] = array[j + 1];

        array[j + 1] = temp;

      }

    }

  }

posted @ 2022-01-07 17:14  颖晨曦  阅读(19)  评论(0)    收藏  举报