package CHEN.SELECT;
/*
选择排序的
选用底层位置
底层之后进行例遍 若愚小则交换最小位置
进行数的交换
*/
public class XuanZeYouHua {
public static void main(String[] args) {
int [] arry = {12,3,4,1,5,67,8,10,54};
for (int i = 0; i <arry.length-1 ; i++) {
int minpos = i;
for (int j =i+1 ; j < arry.length ; j++) {
/*
此条语句为 if 语句与 赋值语句的精炼版本
*/
minpos = arry[j]<arry[minpos] ? j : minpos;
}
swap(arry,i,minpos);//调用常用函数
}
Print(arry);//调用常用函数
}
public static void swap(int[]arry , int i ,int j){
int temp = arry[i];
arry[i] = arry[j];
arry[j] = temp;
}
public static void Print(int []arry) {
for (int i = 0; i < arry.length; i++) {
System.out.print(arry[i] + " ");
}
}
}
07-22
07-22
07-22
07-22