用java实现选择排序算法
2014-05-28 17:08
162 查看
代码如下
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实现算法<1> 冒泡排序+直接选择排序
- 算法学习之一java实现选择排序
- 数据结构算法之排序系列Java、C源码实现(3)--直接选择排序
- 8大内部排序算法学习笔记--(3)选择排序java实现
- 用JAVA实现排序算法之三:直接选择排序
- Java实现算法之--选择排序
- 排序及选择算法的java实现(三)计数排序、计数选择、随机选择、最差线性时间选择
- 我在北京找工作(二):java实现算法<1> 冒泡排序+直接选择排序
- 几种常见排序算法之Java实现(插入排序、希尔排序、冒泡排序、快速排序、选择排序、归并排序)
- 一步步学习数据结构和算法之选择排序效率分析及java实现
- 算法(第四版)学习笔记之java实现选择排序
- java实现选择排序算法,sort
- Java实现算法之--选择排序
- 必须知道的八大种排序算法【java实现】(二) 选择排序,插入排序,希尔算法【详解】
- 必须知道的八大种排序算法【java实现】(二) 选择排序,插入排序,希尔算法【详解】