`
sd6292766
  • 浏览: 102288 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

转:Java数组顺序颠倒

阅读更多
public class Test {   
  public static void reverse(int[] a, int left, int right) {   
    if (left >= right)   
      return;   
    int temp;   
    temp = a[left];   
    a[left] = a[right];   
    a[right] = temp;   
    reverse(a, ++left, --right);   
  }   
  
  public static void main(String args[]) {   
    int[] a = { 1, 2, 3, 4, 5 };   
    reverse(a, 0, a.length - 1);   
    for (int i = 0; i < a.length; i++)   
      System.out.println(a[i]);   
  }   
}  

文章出处:DIY部落(http://www.diybl.com/course/3_program/java/javajs/20090222/156131.html)

这个方法挺好,这里记下,今后方便复制黏贴。
分享到:
评论

相关推荐

    Java 数组元素倒序的三种方式(小结)

    Java 数组元素倒序是一种常见的操作,主要用于将数组元素的顺序颠倒过来。这种操作在实际开发中非常有用,例如在排序算法中、数据处理中等。下面将介绍 Java 数组元素倒序的三种方式。 方式一:直接数组元素对换 ...

    Java数组倒置.zip

    数组倒置,也称为数组反转,是指将数组中的元素顺序颠倒,即原数组的第一个元素变为最后一个,最后一个元素变为第一个,以此类推。这个过程在很多算法和数据处理场景中都非常常见。本教程将深入探讨如何在Java中实现...

    Java数组倒置源代码

    数组的倒置,也称为数组反转,是指将数组中的元素顺序颠倒,例如原数组为[1, 2, 3, 4, 5],倒置后变为[5, 4, 3, 2, 1]。这种操作在很多算法和数据结构问题中都有应用,比如排序算法的初始化阶段。下面我们将详细介绍...

    java编程常见50例

    14. **集合与数组之间的转换**:Java提供了`Arrays.asList()`和`Collections.toArray()`方法,方便在数组和集合之间转换。 15. **事件驱动编程**:在Swing或JavaFX图形用户界面库中,事件监听和处理是关键部分,如...

    Java实现数组反转翻转的方法实例

    在Java编程中,数组反转是一种常见的操作,它涉及到将数组中的元素顺序颠倒,使得原数组的第一个元素变为最后一个,最后一个元素变为第一个。在上述文章中,提到了三种不同的方法来实现Java数组的反转翻转。 **方法...

    数组 逆置-数据结构java

    数组逆置,即数组中的元素顺序颠倒,是一个常见的操作,它可以在许多算法中起到关键作用,例如排序、搜索和翻转图像等。 逆置数组的基本思路是从数组的两端开始,分别向中间移动,交换两个端点的元素,然后逐渐缩小...

    排序,查找,取最大值,反转-----数组.txt

    数组反转是将数组中的元素顺序颠倒。此操作可以通过双指针的方式实现,一个指向数组的开头,另一个指向结尾,通过交换两个指针所指向的元素,并逐步向中间移动指针,直到两个指针相遇或交错。 ```java public ...

    蓝桥杯,颠倒的价牌.txt

    - **数组定义**:虽然定义了两个数组 `original` 和 `inverted`,但实际并未使用。 - **嵌套循环**:通过四个嵌套循环来生成所有可能的价格组合。 - **颠倒操作**:通过 `change` 函数实现数字6和9的互换。 - **输出...

    java中数组的应用及方法

    数组反转是指将数组中的元素顺序颠倒,如示例代码所示。在这个例子中,我们创建了一个名为`ArrayReverse`的类,并定义了一个静态方法`reverse`来实现数组反转。通过使用一个临时变量`temp`,我们可以交换数组的两端...

    javascript检查某个元素在数组中的索引值

    5. `reverse()`: 颠倒数组中元素的顺序。 6. `shift()`: 删除并返回数组的第一个元素,同时数组长度减1。 7. `slice()`: 返回一个从开始到结束(不包括结束)的新数组,不改变原始数组。 8. `sort()`: 对数组元素...

    java经典50题

    **知识点**:数字反转是将一个数字的位数顺序颠倒的过程。本题要求实现数字反转的功能,涉及到字符串处理和数学运算。 #### 题目二十六:回文数检测 **知识点**:回文数是指正反读都一样的数。本题要求判断一个数...

    Java练习题,实用于Java大部分人群

    - **知识点**:将一个数组中的元素顺序颠倒。 - **实现方法**: - 使用两个指针,一个指向数组的开头,另一个指向末尾。 - 交换两个指针所指向的元素值,然后移动指针直至相遇。 #### 31. 数组操作 - **知识点**...

    java实用教程100例

    教程分为八个章节,虽然顺序有些颠倒,但我们可以按照实际的逻辑顺序来解析这些知识点: 1. **第一章**:通常会介绍Java的基本环境设置,包括JDK安装、Java开发工具(IDE)的选择,以及编写和运行第一个"Hello, ...

    Java笔试常考算法

    #### 二、数组元素顺序颠倒 **知识点概述:** 颠倒数组元素顺序是一种基础的数据处理方式,常用于各种数据处理和算法实现中。通过交换数组两端的元素来实现数组的颠倒。 **代码示例:** ```java public static ...

    day05【数组】1

    数组反转是指将数组中的元素颠倒顺序。可以使用 for 循环和 temp 变量实现。 数组作为方法参数和返回值 数组可以作为方法参数和返回值,例如:public static void printArray(int[] arr) { ... },public static ...

    Java机试相关题目34题

    7. 字符串反转方法实现:字符串的反转是指将字符串中的字符顺序颠倒。可以通过数组或者循环来实现。 8. 字符串替换方法实现:字符串替换是指将字符串中的某些特定字符或字符串替换为其他字符或字符串。可以通过循环...

    JAVA编程单词汇总

    - **invert** [in'və:t]:反转或颠倒,可能用于描述数组或矩阵的操作。 - **diamond** ['daiəmənd]:菱形,虽然这个词在 Java 中没有特别的意义,但在图形学或布局设计中可能会提及。 - **password** ['pɑ:swə:...

    Java数据结构和算法 清晰版

    - 左右子树顺序不能颠倒。 - 高度可变,从完全平衡到极度不平衡。 - **遍历方式**: - 前序遍历:根节点-&gt;左子树-&gt;右子树。 - 中序遍历:左子树-&gt;根节点-&gt;右子树。 - 后序遍历:左子树-&gt;右子树-&gt;根节点。 ####...

    java基础习题

    **题目描述**:本题要求将一个给定的整型数组进行转置输出,即原数组中的元素顺序颠倒。 **示例**:给定数组`123456`,转置后的数组应为`654321`。 **实现思路与代码解析**: 1. **初始化数组**:通过`init`函数...

    String 字符串操作、比较、查找字符、替换、反转、分割等

    - `reverse()`:返回一个新的字符串,其中原来的字符顺序颠倒。 ### 6. 字符串分割 - `split(String regex)`:根据给定的正则表达式将字符串分割成多个子字符串,并返回一个包含这些子字符串的数组。 ### 示例...

Global site tag (gtag.js) - Google Analytics