首页 > 编程语言 > 详细

利用数组进行排序

时间:2019-08-05 16:00:43      阅读:121      评论:0      收藏:0      [点我收藏+]

选择排序

 

public class TestArray {
	public static void main(String[] args) {
		int[] a = new int [args.length];
		for( int i=0;i<a.length; i++ ) {
			a[i] = Integer.parseInt(args[i]);
		}
		print(a);
		selectionSort(a);
		print(a);
		
	}
	//排序从小到大
	private static  void selectionSort(int[] a) {
		int 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;
				}	
			}
			
			
			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();
	}
	
}

 

利用数组进行排序

原文:https://www.cnblogs.com/lsswudi/p/11303459.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!