标签:反转数组中元素的顺序
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