您的位置:首页 > 其它

选择排序

2016-06-14 18:14 253 查看
将所有数据中最小的排在最左边,然后从剩余的数据中再次选出最小的,排在最左边第二位,依次进行

public class Select {
public int[] initData(){
int[] data = {1,5,2,4,3,6,9,10,8,7};
return data;
}

public static void select(int[] data){
int min,out,in;
int temp;
for(out = 0;out < data.length-1 ; out++){
min = out;
for(in=out + 1;in<data.length;in ++){
if(data[in] < data[min]){
temp = data[min];
data[min] = data[in];
data[in] = temp;
}
}
}

for(int j:data){
System.out.print(j);
}
}

public static void main(String[] args) {
int[] data = new Select().initData();
select(data);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: