选择排除
来源:互联网 发布:jdk1.8 64位 ubuntu 编辑:程序博客网 时间:2024/04/25 18:36
先总结啥选择排序的算法特点:
假设数组{a1,a2...an}a[0]为最小,查找到比a[0]小的的交换,选择排序永远是a[0]位置上的数和其他数据进行交换,这样就可以保证a[0]上是最小的数据。
看个图吧
Java实现选择算法:
结果:
The1line: 1348259
The2line: 1248359
The3line: 1238459
The4line: 1234859
The5line: 1234589
The6line: 1234589
public class SelectSort{
public static void swap(int[] arr,int a,int b){
int temp = arr[a];
arr[a]=arr[b];
arr[b]=temp;
}
public static void main(String[] args)
{
int[] arr = {3,1,4,8,2,5,9};
for(int i=0;i<arr.length-1;i++){
for(int j = i+1;j<arr.length;j++){
if(arr[i]>arr[j]){
swap(arr,i,j);
}
}
int h=i+1;
System.out.print("The" + h + "line: " );
for(int k=0;k<arr.length;k++){
System.out.print(arr[k]);
}
System.out.println();
}
}
}
0 0
- 选择排除
- jquery 排除选择元素
- jquery 排除选择某个元素的正确写法
- 【原创】VC实现文件选择对话框并且排除afxwin1.inl line22错误
- jquery操作id简单小技巧 id选择,某段id开头,排除某个id
- Eclipse使用技巧 - 3. Eclipse选择编译 - 排除编译不想删除的包
- jQuery中排除指定元素,同时选择剩下的所有元素
- 故障排除
- cp排除
- 故障排除
- OOM排除
- 系统故障排除
- 报数排除
- 排除依赖
- bug排除
- 排除重复的字符串
- 网络故障检测与排除
- 局域网网络故障排除策略
- 用ssh登陆ubantu
- 4
- CSS优先级
- java教程
- 作业
- 选择排除
- 64位ubuntu运行jd-gui失败
- Android Eclipse 开发配置
- 输入一个整数,如果该整数x符合条件:-1<x<10,则输出“ok”,否则输出“not ok”
- JSR133Java内存模型总结
- js字符串函数
- Queue configuration missing child queue names for root
- Windows Azure 即将更名
- JVM调优总结 -Xms -Xmx -Xmn -Xss