基本描述
- 每一轮获取一个最小值放到数组的最前面
- 每一轮最小值放的位置就往后挪一位
package com.h.排序;
import com.h.util.ArrayUtil;
/**
* 选择排序
*/
public class Choice {
int[] array;
Choice(int[] array){
this.array = array;
}
//排序
public void run(){
for (int i = 0; i < array.length; i++) {
for (int j = i+1; j < array.length; j++) {
if(array[j] < array[i]){
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
}
}