欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

选择排序-java实现

程序员文章站 2022-05-12 21:33:46
...
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));
	}
}

 

相关标签: 选择排序

上一篇: 事务

下一篇: Swift选择排序