java 冒泡排序+优化
package com.zzw.shuzu;
import java.util.Arrays;
//冒泡排序及其优化 稳定 没有跳跃式的交换
public class Maopao {
public static void Maopao1(int[] array){
int temp=0;
int pwd=1;
//加pwd是为了优化此排序方法,对于本身就已经排好序的不需要
//再排序的,就进不去if语句,输出的pwd就为1;
for(int i=0;iarray[j+1]){
pwd=0;
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
if(pwd==1){
break;
}
}
}
public static void main(String[] args) {
int[] array={1,3,9,8,76,3,0,5,9};
Maopao1(array);
System.out.println(Arrays.toString(array));
}
}