Java 通用的各种排序方法
1.选择排序 选择排序就是对数组中的元素进行比较选择,然后直接放置在排序后的位置 代码: 在主方法 main 中定义一个数组并设置值,然后调用 selectSort 方法并给它参数值然后执行。 在 selectSort 方法中写一个 for 循环, n 为 8 表示的是数组中的总数,判断如果 i<n-1, 满足条件时执行下一个 for 循环,找出最小值的元素下标,第一遍 j=i+1(1=0+1) ,满足 j<n 条件,然后比较赋值,最后输出每一次执行的结果。 public static void main(String[] args) { int [] arr = {19,38,5,17,12,8,27,29}; selectSort (arr,arr. length ); } public static void selectSort( int [] arr, int n){ for ( int i = 0; i < n - 1; i++) { int index = i; int j; // 找出最小值的元素下标 for (j = i + 1; j < n; j++) { if (arr[j] < arr[index]) { index = j; } } int tmp = arr[index]; arr[index] = arr[i]; arr[i] = tmp;