AMD 影象銳化 RIS 現可用於視訊播放 / 網頁瀏覽/ 辦公軟體
阿新 • • 發佈:2022-03-20
//選擇排序 public class SelectionSort { public static void main(String[] args) { int[] arr={1,3,2,45,65,33,12}; System.out.println("交換之前:"); for(int num:arr){ System.out.print(num+" "); } //選擇排序的優化 for(int i = 0; i < arr.length - 1; i++) {//做第i趟排序 int k = i; for(int j = k + 1; j < arr.length; j++){// 選最小的記錄 if(arr[j] < arr[k]){ k = j; //記下目前找到的最小值所在的位置 } } //在內層迴圈結束,也就是找到本輪迴圈的最小的數以後,再進行交換 if(i != k){ //交換a[i]和a[k] inttemp = arr[i]; arr[i] = arr[k]; arr[k] = temp; } } System.out.println(); System.out.println("交換後:"); for(int num:arr){ System.out.print(num+" "); } } }