选择排序算法
package chapter_01;
/**
* @ClassName: 选择排序算法
* @Description:
* @Author
* @Date
* @Version 1.0
*/
public class Test {
public static void main(String[] args) {
//静态数组
int[] arr = {6,2,1,5,3,4};
for (int i = 0; i < arr.length - 1 ; i++) {
int min = i;
for (int j = i + 1; j <arr.length ; j++) {
//如果第一个数和后边的数比较不小于后边的数
if(arr[j] < arr[min]){
min = j;
}
}
//当min和i不相等的时候被重新赋值
if(min != i){
int temp = arr[min];
arr[min] = arr[i];
arr[i] = temp;
}
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}