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

反转数组中元素的顺序

时间:2017-03-16 03:27:32      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:反转数组中元素的顺序

int[] array = new int[10];
		//生成随机数对象
		Random random = new Random();
		for (int i = 0; i < array.length; i++) {
			array[i] = random.nextInt(50);
			System.out.print(array[i]+" ");
		}
		System.out.println("\n排序后:");
		//反转数组元素
		int len = array.length;
		for (int i = 0; i < len/2; i++) {
			int temp = array[i];
			array[i] = array[len-1-i];
			array[len-1-i] =temp;
			//显示出排序过程
			for (int j : array) {
				System.out.print(j+"\t");
			}
			System.out.println();
		}

//反转算法原理:

把数组最后一个元素与第一个元素替换,倒数第二个元素与第二个元素替换,依此类推,直到把所有数组元素反转替换。

反转数组元素是对数组两边的元素进行替换,只需要循环数组长度的一半,

如图所示:

技术分享

本文出自 “IT菜鸟” 博客,请务必保留此出处http://mazongfei.blog.51cto.com/3174958/1907012

反转数组中元素的顺序

标签:反转数组中元素的顺序

原文地址:http://mazongfei.blog.51cto.com/3174958/1907012

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