動手才能進步(冒泡法示例)

不知不覺學習了一段時間,感覺每天時間都緊緊的,自己也越來越進入了狀態,老師剛結束第二章內容,我視頻看完了第四章,有些內容有些模糊,動手操作比較容易提升自己,特別是小細節。感覺養成好的思維習慣與手動敲鍵盤的習慣特別重要。

我把今早溫習的冒泡法敲一遍吧,(*^__^*) 嘻嘻……


public class Day06 {
/*
//冒泡排序
 */
public static void main(String[] args) {
 int[] A = new int[]{89,44,52,23,21,57,45};
 arrayBubbleSort(A);
 for (int i = 0; i <= A.length - 1; i++) {
  System.out.print(A[i] + " ");
 }
 System.out.println("");
}

public static int[] arrayBubbleSort(int A[]) {
 int temp;
 for (int i = 0;i < A.length - 1;i++) {
  for (int j = 0; j < A.length - 1 - i; j++) { //第1次不小心從j = i開始,結果計算錯誤。結束 - i提高效率。
   if (A[j] > A[j+1]) {
    temp = A[j];
    A[j] = A[j+1];
    A[j+1] = temp;
   }
  //for (int i = 0; i <= A.length - 1; i++) {
  // System.out.print(A[i] + " ");
  //}
  }
 }
 return A;
}
}

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