package test;
/*
* CHOUSESORT(A)
* for i ← 1 to length(A)
* min ← i
* j ← min+1
* for j<length(A)
* if A(j)<A(min)
* min ← j
* swap A(min) A(i)
*/
import java.util.Arrays;
public class Sort {
public static void chouseSort(int array[])
{
for(int i=0;i<array.length;i++)
{
int min=i;
for(int j=min+1;j<array.length;j++)
{
if(array[j]<array[min])
min=j;
}
int temp=array[min];
array[min]=array[i];
array[i]=temp;
}
}
public static void main(String args[])
{
int array[]={10,9,8,7,6,5,4,3,2,1};
Sort.chouseSort(array);
System.out.println(Arrays.toString(array));
}
}
分享到:
相关推荐
八大排序java实现版本,直接插入排序、折半插入排序、冒泡排序、简单选择排序、希尔插入排序、快速排序 、堆排序、2-路归并排序 、基数排序,并有时间比较,博文...
文件按照window 的排序规则-Java实现。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
快速排序算法的Java实现。下载后把Package信息稍作修改即可运行。
附件中是使用 Java 实现冒泡排序的一个示例。 代码首先定义了一个 bubbleSort 方法来实现冒泡排序的逻辑,然后通过 main 方法创建了一个整数数组 arr,调用 bubbleSort 方法对其进行排序,最后使用 printArray 方法...
最快的排序算法 javahash实现-Java-哈希算法-最快的实现,排序算法数据结构
java, 排序算法及其改进
最快的排序算法 java实现哈希算法-Java–哈希算法–最快的实现,排序算法数据结构
主要介绍了Java实现拖拽列表项的排序功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
冒泡排序是一种简单的...这段代码首先定义了一个 bubbleSort 方法来实现冒泡排序的逻辑,然后通过 main 方法创建了一个整数数组 arr,调用 bubbleSort 方法对其进行排序,最后使用 printArray 方法打印排序后的数组。
冒泡排序是一种简单的...这段代码首先定义了一个 bubbleSort 方法来实现冒泡排序的逻辑,然后通过 main 方法创建了一个整数数组 arr,调用 bubbleSort 方法对其进行排序,最后使用 printArray 方法打印排序后的数组。
用java实现了以下算法: 1、冒泡排序、冒泡排序的两种改进。 2、插入排序。 3、选择排序。 4、希尔排序。 5、归并排序。 6、快速排序。
冒泡和选择排序Java代码实现,简单的算法,适合新手入门级程序。
SortJavaVersion.zip 共9种排序算法 整理一个工程供参考
堆排序7.java 使用java实现的堆排序堆排序7.java 使用java实现的堆排序堆排序7.java 使用java实现的堆排序堆排序7.java 使用java实现的堆排序堆排序7.java 使用java实现的堆排序堆排序7.java 使用java实现的堆排序堆...
字符串a-z排序
小实例-实现对成绩总分由高到低的排序-Java中数组对象的排序
java 实现归并排序,有代码实现,复杂度分析,基本步骤,适合初学者吧,
java 用排序-合并算法实现两张表的等值连接
实现合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序算法的java实现。
计算机后端-Java-Java核心基础-第22章 常用类 23. 使用Comparator实现定制排序.avi