emmm..... ,作为本人第一篇博客的话,还是有一些话想对自己说,学无止境,干一行爱一行,我希望我能在程序员的路上每天都有很多新的挑战,让我的生活不再无聊,热爱生活的每一天,希望能够进入自己心目中最好的BAT去学习,认识更多志同道合的朋友,一起挑战新的东西。加油!小梅你不能放弃!!!
一个简简单单的数组反转,既考察了我们的基础,对数组的认识,又更好的让我们了解到了时间复杂度和空间复杂度。我当初在做这道题的时候想到了两种解法,但都是数组的方法。
方法一:
引入一个外部数组变量,用于保存反序后的数组,然后把原数组中的元素倒序保存在新创建的数组中,新建数组保存的元素就是反转之后的结果。
import java.util.Arrays; /** * 数组的反转(实现方案一) * 例如:数组{11, 22, 33, 44, 55, 66}反转后为{66, 55, 44, 33, 22, 11} */ public class test01 { public static void main(String[] args) { int[] arr = {11, 22, 33, 44, 55, 66}; int[] newArr = reverseOrderArray(arr); System.out.println(Arrays.toString(newArr)); } /** * 实现数组的反转 *