冒泡排序上浮和下沉交替排序

时间:2025-04-15 07:36:34
//冒泡排序上浮 public class BubbleSort { public static void main(String[] args) { int[] arr=new int[]{5,2,3,8,9,4,6}; int index=0;//打桩,从第一轮开始 for(int i=0;i<;i++){ index++; for(int j=0;j<-1-i;j++){ //上浮 if(index%2==1){ System.out.println("上浮"); if(arr[j]>arr[j+1]){ int temp; temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } }else{ System.out.println("下沉"); if(arr[j]<arr[j+1]){ int temp; temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } } //遍历 for(int i=0;i<;i++){ System.out.print(arr[i]+" "); } } }