import java.util.Arrays;
public class BubleSort {
public static void main(String[] args) {
int[] arr = new int[]{-2,6,9,23,-5,3};
boolean flag=false;
int temp;
for (int i = 0; i < arr.length - 1; i++) {//n个数就只遍历n-1次
for (int j = 0; j < arr.length - 1 - i; j++) {//为什么要减 i
//因为 最后面已经排好的数不再参与排序
if (arr[j] > arr[j+1]){
flag = true;
temp = arr[j + 1];
arr[j + 1] = arr[j];
arr[j] = temp;
}
}
System.out.println("这是第"+(i+1)+"次排序");
System.out.println(Arrays.toString(arr));
if(!flag){
break;
}
else
flag=true;
}
}
}
Java版 数据结构-冒泡排序
最新推荐文章于 2024-11-02 20:41:42 发布