选择排序

Posted JAVA菜菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择排序相关的知识,希望对你有一定的参考价值。

 

将所有数据中最小的排在最左边,然后从剩余的数据中再次选出最小的,排在最左边第二位,依次进行

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);
}
}

以上是关于选择排序的主要内容,如果未能解决你的问题,请参考以下文章

选择排序(简单选择排序堆排序的算法思想及代码实现)

❤️数据结构入门❤️(4 - 2)- 选择排序

选择排序之二:简单选择排序

排序算法6--选择排序--简单选择排序

Python | 选择排序之树形选择排序

第二篇,选择排序算法:简单选择排序堆排序