1. 程式人生 > >經典氣泡排序演算法

經典氣泡排序演算法

public static void main(String[] args) {
    int[] a = {23, 4, 5, 1, 3, 33, 89};
    for (int i = 0; i < a.length; i++) {
        //外層迴圈控制迴圈的次數
        for (int j = 0; j < a.length - 1 - i; j++) {//內層迴圈比對資料,交換資料的位置
            if(a[j] > a[j+1]){
                int temp = a[j];//臨時變數
                //交換資料位置
                a[j] = a[j+1];
                a[j+1] = temp;
            }
        }
    }
    //輸出排序後
    for (int i = 0; i < a.length; i++) {
        System.out.println(a[i]);
    }
}