package Sort;
public class Select {//把未排序的数组的第一个元素作为最小的元素,从剩下的元素中找到比它更小的,进行交换。
public static void main(String[] args) {
int[] a = {38,5,47,15,36,26,27,2,46,4,19,50,48};
int min,temp = 0;
for(int i = 0; i < a.length-1; i++){
min = i; //一定要是下标形式的!!!不能把min作为一个数组元素,而是应该把它作为数组下标!
for(int j = i+1;j < a.length;j++){
if(a[j] < a[min])
min = j;
}
temp = a[i];
a[i] = a[min];
a[min] = temp;
}
for(int i = 0;i < a.length;i++)
System.out.print(a[i]+" ");
}
}
选择排序
最新推荐文章于 2022-08-23 16:09:03 发布