选择排序
将第一个依次与其他几个数进行比较排序,以此类推然后是第二个数,第三个数-------
package Sort;
import java.lang.reflect.Array;
import java.util.Arrays;
public class Choice {
public static int[] choice(int[] num ){
int parameter=0;
for (int i = 0; i < num.length; i++) {
for (int j = i+1; j < num.length; j++) {
/*改动的是j=i+1 因为要从第一个数以此和其他几个数进行比较,
然后是第二个数以此类推
所以是数组下标从0依次向前挪
冒泡排序是后面-1
选择排序是前面+1
*/
if(num[i]>num[j]){
//升序排序
parameter=num[i];
num[i]=num[j];
num[j]=parameter;
}
}
}
return num;
}
public static void main(String[] args) {
int[] num = {23,14,56,72,432,657,334,12,3};
System.out.println(Arrays.toString(choice(num)));
}
}