1 // 找数组最小值的方法 2 public static void getMin(int [] arrArg) { 3 int min = 0; 4 for (int i = 0; i < arrArg.length; i++) { 5 if (arrArg[i]<arrArg[min]) { 6 min = i; 7 } 8 } 9 System.out.println(arrArg[min]); 10 } 11 // 选择排序从小到大的方法 12 public static void arrs(int []arrArg) { 13 for (int i = 0; i < arrArg.length; i++) { 14 for (int j = i+1; j < arrArg.length; j++) { 15 if (arrArg[i]>arrArg[j]) { 16 int max = arrArg[i]; 17 arrArg[i] = arrArg[j]; 18 arrArg[j] = max; 19 } 20 } 21 } 22 } 23 // 遍历数组的方法 24 public static void teap(int [] arr) { 25 for (int i = 0; i < arr.length; i++) { 26 if (i<arr.length-1) { 27 System.out.print(arr[i]+", "); 28 }else { 29 System.out.print(arr[i]); 30 System.out.println(); 31 } 32 } 33 }
心得:所谓选择排序就是用A下标的数去和其他位置的比较,然后把找到的比如最小值放在A位置上,再用当前位置的A数去和其他位置的数...以此类推。