代码如下
import java.util.*;
public class MySet {
public static void main(String[] args) {
ArrayList<Integer> al=new ArrayList<Integer>();
while(al.size()<10){
int value=(int)(Math.random()*50);
boolean b=true;
for(Integer v : al){
if(v==value){
b=false;
break;
}
}
if(b)al.add(value);
}
//选择排序算法
int tmp=0;
for(int i=0;i<al.size();i++){
int minIdex=i;
for(int j=i+1;j<al.size();j++){
if(al.get(minIdex)>al.get(j)){
minIdex=j;
}
}
if(minIdex!=i){
tmp=al.get(i);
al.set(i, al.get(minIdex));
al.set(minIdex, tmp);
}
}
for(Integer v:al){
System.out.println(v);
}
}
}
分享到:
相关推荐
实现合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序算法的java实现。
用java实现冒泡排序算法,开发者必会的几种算法
Java排序算法实现 Java排序算法实现 Java排序算法实现
Java语言实现的选择排序算法,代码里头有详细注释,注释皆为简单英文,因为这个算法比较简单,欢迎新手下载学习使用,欢迎后期的学习交流!
Java实现的常见排序算法, Java实现的常见排序算法, Java实现的常见排序算法, Java实现的常见排序算法, Java实现的常见排序算法,
selectionSort 方法实现了选择排序算法。通过嵌套的循环遍历数组,在每一次外层循环中,找到未排序部分的最小元素,并将其与当前未排序部分的第一个元素进行交换,从而逐步将最小元素放到已排序部分的末尾。
排序算法 排序算法_基于Java实现的排序算法之BubbleSort实现
排序算法 排序算法_基于Java实现的排序算法之BozoSort实现
排序算法 排序算法_基于Java实现的排序算法之BitonicSort实现
排序算法 排序算法_基于Java实现的排序算法之BogoSort实现
实现了四类排序算法,插入排序、交换排序、选择排序、归并排序,详情请看文档,其中 树形选择排序算法--选择排序、 堆排序--选择排序 这两种算法还没实现,有兴趣的自行解决
使用Java实现各种排序算法,有插入排序、归并排序、选择排序等等。
java排序算法使用及场景说明 文档后面有一些别人的链接,多在google上搜索Java排序算法,及维基百科上面也有很全的算法介绍。
java实现插入排序,交换排序。插入排序包括直接插入排序,折半插入排序和希尔排序。交换排序包括冒泡排序。
java实现的常用的几种基本排序算法,插入、交换、选择、归并
各种排序算法java实现各种排序算法java实现各种排序算法java实现各种排序算法java实现各种排序算法java实现
Java语言实现的排序算法,共六种:冒泡、选择、插入、归并、希尔、快速
Java所有排序算法大全 Java所有排序算法大全 Java所有排序算法大全 Java所有排序算法大全
详细解释了快速排序的java实现.里面有代码,还有注释说明