码迷,mamicode.com
首页 > 编程语言 > 详细

稍微改进的选择排序算法

时间:2019-05-03 22:25:48      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:title   int   htm   select   []   out   div   oid   pre   

public class NumSort {
	private static void SelectionNum(int[] a)
	{
         int k,temp; //k来记录最小位置,temp用于交换 for(int i = 0;i < a.length; i++) { k = i; for(int j = k + 1; j < a.length; j++) { if(a[j] < a[k]) k = j; } //若最小位不是i,则与k所指向的最小位交换 if(k != i) { temp = a[i]; a[i] = a[k]; a[k] = temp; } } } private static void print(int[] a) { for(int i = 0; i < a.length; i++) { System.out.print(a[i] + " "); } System.out.println(" "); } public static void main(String[] args) { int a[] = {4,5,3,1,6,2,8}; NumSort.print(a); NumSort.SelectionNum(a); //排序后 NumSort.print(a); } }

  

稍微改进的选择排序算法

标签:title   int   htm   select   []   out   div   oid   pre   

原文地址:https://www.cnblogs.com/pangxiaoshuai/p/10806761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!