冒泡排序的优化

冒泡排序优化

package train;
/**
 * 
 * @author LarryLao
 * 冒泡排序的優化
 */
public class BubbleSort {
public static void BubbleSort(int[] arr ){
for(int i=0;i //設置標誌位優化
int temp = 0;
for(int j=1;j if(arr[j]<=arr[j-1]){
temp = 1;
int tmp = arr[j-1];
arr[j-1] = arr[j];
arr[j]= tmp;
}

}
if(temp == 0 )  break;
}
for(int i=0;i System.out.print(arr[i]+" ");
}

}
    public static void main(String[] args) {
    int[] arr = new int[]{10,3,2,11,14,25,0};
    BubbleSort(arr);

}
}

你可能感兴趣的:(数据结构)