class Selection{
public static void main(String args[]){
int[] num = new int[]{5,4,3,2,1};
for(int x = 0;x<num.length;x++){
int i = x;
for(int y = x+1;y<num.length-x;y++){
if(num[i]>num[y]){
i = y;
}
}
if(x!=i){
int temp = num[i];
num[i] = num[x];
num[x] = temp;
}
System.out.print(num[x]);
}
}
}
public static void main(String args[]){
int[] num = new int[]{5,4,3,2,1};
for(int x = 0;x<num.length;x++){
int i = x;
for(int y = x+1;y<num.length-x;y++){
if(num[i]>num[y]){
i = y;
}
}
if(x!=i){
int temp = num[i];
num[i] = num[x];
num[x] = temp;
}
System.out.print(num[x]);
}
}
}
本文介绍了一个简单的选择排序算法实现过程,通过双重循环找到未排序部分的最小元素并将其与当前位置的元素交换,最终完成数组的排序。
1782

被折叠的 条评论
为什么被折叠?



