冒泡排序從大到小或者從小到大

冒泡排序從大到小或者從小到大

/**

  • 冒泡排序
    */
    public class CoreJavaTest {
    public static void main(String[] args) {

     //定義數組
     int[] arr = {12, 3, 2, 34, 5, 8, 1};
    
      //冒泡排序
     for (int i = 0; i < arr.length - 1; i++) {//外層控制躺
         for (int j = 0; j < arr.length - 1 - i; j++) {//內層控制每趟排序多少次
             if (arr[j] > arr[j + 1]) {  //從大到小或者從小到大換">"符號即可
                 int temp = arr[j];
                 arr[j] = arr[j + 1];
                 arr[j + 1] = temp;
             }
         }
     }
     //遍歷
     for (int i = 0; i < arr.length; i++) {
         //輸出
         System.out.print(arr[i] + " ");
     }
    

    }
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章