选择排序
2015-08-19 16:40
246 查看
选择排序
public class SelectSort {
public static void selectsort(int [] a){
int temp,min;
for(int i=0;i<a.length ;i++){
min=i;
for(int j=i+1;j<a.length ;j++){
if(a[min]>a[j]){
min=j;
}
}
temp=a[min];
a[min]=a[i];
a[i]=temp;
}
for(int k=0;k<a.length ;k++){
System.out.print(a[k]+" ");
}
}
public static void main(String[] args) {
int [] a ={1,2,3,0,9,8,7,6,5,4};
selectsort(a);
}
}
public class SelectSort {
public static void selectsort(int [] a){
int temp,min;
for(int i=0;i<a.length ;i++){
min=i;
for(int j=i+1;j<a.length ;j++){
if(a[min]>a[j]){
min=j;
}
}
temp=a[min];
a[min]=a[i];
a[i]=temp;
}
for(int k=0;k<a.length ;k++){
System.out.print(a[k]+" ");
}
}
public static void main(String[] args) {
int [] a ={1,2,3,0,9,8,7,6,5,4};
selectsort(a);
}
}
相关文章推荐
- Lua教程(七):数据结构详解
- 解析从源码分析常见的基于Array的数据结构动态扩容机制的详解
- C#数据结构揭秘一
- 数据结构之Treap详解
- JavaScript数据结构和算法之图和图算法
- Java数据结构及算法实例:冒泡排序 Bubble Sort
- Java数据结构及算法实例:插入排序 Insertion Sort
- Java数据结构及算法实例:考拉兹猜想 Collatz Conjecture
- java数据结构之java实现栈
- java数据结构之实现双向链表的示例
- Java数据结构及算法实例:选择排序 Selection Sort
- Java数据结构及算法实例:朴素字符匹配 Brute Force
- Java数据结构及算法实例:汉诺塔问题 Hanoi
- Java数据结构及算法实例:快速计算二进制数中1的个数(Fast Bit Counting)
- java数据结构和算法学习之汉诺塔示例
- Java数据结构及算法实例:三角数字
- Java数据结构之简单链表的定义与实现方法示例
- 数据结构之AVL树详解
- qqwry.dat的数据结构图文解释第1/2页
- JavaScript中数据结构与算法(五):经典KMP算法