反转数组中元素的顺序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反转数组中元素的顺序相关的知识,希望对你有一定的参考价值。

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

以上是关于反转数组中元素的顺序的主要内容,如果未能解决你的问题,请参考以下文章

js数组操作方法

数组反转

反转字符串中的单词

反转字符数组中单词的顺序

如何在 JavaScript 中反转数组,同时保留原始数组的原始值? [复制]

nodejs中对于数组的相关处理