public static void sort(int[] data) {
int temp;
boolean b ; //交换标志
for(int i=1;(i<data.length);i++){
b = false;
for(int j=data.length-1;j>=i;j--){ //从后面开始,最小的排到最前面
if(data[j]<data[j-1]){
temp = data[j];
data[j]= data[j-1];
data[j-1]=temp;
b = true;
}
}
// for(int k=0;k<data.length;k++){
// System.out.print(data[k]+" ");
// }
// System.out.println();
//
if(!b){
break;
}
}
}
优化了的冒泡排序
最新推荐文章于 2024-07-29 18:00:00 发布