//选择排序算法
class SelectSort{
int i,j,k,index,temp;
SelectSort(int[] data){
for(i=0;i<data.length-1;i++){
index=i;
for(j=i+1;j<data.length;j++){
//if(data[i]<data[j]){ 当时我这样写此行的,错误
if(data[j]<data[index]){
index=j;
}
}
if(index!=i){
temp=data[i];
data[i]=data[index];
data[index]=temp;
}
System.out.println("第"+i+"趟选择排序结果是:");
for(k=0;k<data.length-1;k++){
System.out.print(data[k]+" ");
}
System.out.println();
}
}
}
public class TestSelectSort {
public static void main(String[] args) {
int[] arr={49,27,95,22,76,13,38,2,12,566};
SelectSort selectSort=new SelectSort(arr);
}
}
分享到:
相关推荐
基数排序算法 java实现 还有基数排序的原理文档
各种排序算法java实现各种排序算法java实现各种排序算法java实现各种排序算法java实现各种排序算法java实现
实现合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序算法的java实现。
Java排序算法实现 Java排序算法实现 Java排序算法实现
常见的七大排序算法Java实现.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
各种排序算法 JAVA代码实现 所有排序算法 JAVA代码实现
一个简单的快速排序算法,用JAVA编写的
各类排序算法java的实现.CHM 各类排序算法java的实现.CHM
详细解释了快速排序的java实现.里面有代码,还有注释说明
最快的排序算法 java实现哈希算法-Java–哈希算法–最快的实现,排序算法数据结构
java排序算法
java实现的常用的几种基本排序算法,插入、交换、选择、归并
各类排序算法java的实现,推荐给大家看看
常见排序算法java实现,包括快速排序,归并排序,堆排序三个常用nlogn复杂度的算法
堆排序算法 java
IT常见的面试题目,各种排序算法的Java代码实现,内部有代码和详细的注释信息。
常见排序算法的实现与性能比较JAVA 问题描述:实现合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序算法 实验要求: A. 在随机产生的空间大小分别为 N = 10, 1000,10000,100000 的排序样本(取值为[0...
主要总结了常用的七大排序算法java实现!