sort之选择排序(java基础)
2012-03-05 11:58
183 查看
package sort;
public class SelectSort {
/**
* @param args
* 选择排序同冒泡排序,只需记住第二个循环只需取最小数的下标
*/
public void selectSort(int a[]){
int temp;
for(int i=0; i<a.length-1; i++){
int min = i;
for(int j=i+1; j<a.length; j++){
if(a[min] > a[j])
min= j;
}
if(min != i){
temp=a[i];
a[i]=a[min];
a[min]=temp;
}
}
}
public void print(int a[]){
for(int i=0; i<a.length; i++){
System.out.print(a[i]+" ");
}
}
public static void main(String[] args) {
int[] a = {24,3,5,23,53,1,22,13,7,16,10,4};
SelectSort arr = new SelectSort();
arr.selectSort(a);
arr.print(a);
}
}
相关文章推荐
- Java基础——选择排序、冒泡排序
- Java基础(5) -数组排序(冒泡 选择)
- 黑马程序员——Java基础 数组排序的两种实现方法,选择和冒泡
- java基础之----选择排序 冒泡排序
- 黑马程序员—Java基础学习笔记之排序算法:选择排序&冒泡排序
- 回归基础系列-选择排序[JAVA]
- 回归基础系列-选择排序[JAVA]
- 排序基础之插入排序、冒泡排序、选择排序详解与Java代码实现
- java基础学习记录之数组选择排序的学习与练习二
- 黑马程序员 JAVA基础选择排序
- 黑马程序员——java基础排序算法:选择排序、冒泡排序和插入排序
- Java 基础 快速实现 冒泡排序 和 选择排序
- JAVA基础再回首(十一)——数组高级(冒泡排序和选择排序)、Arrays类、基本类型包装类、Integer类
- java基础之选择排序和冒泡排序
- 着重基础之—Java 8 Comparator: How to Sort a List (List排序)
- [回归基础系列]-简单选择排序[JAVA]
- java面试准备之基础排序——冒泡与选择排序
- java中的三种排序方法使用:选择排序,冒泡排序,sort方法排序。
- java实现选择排序(selection_sort)
- java基础--选择排序和冒泡排序