zoukankan      html  css  js  c++  java
  • Java面试题:有数组a[n],用java代码将数组元素顺序颠倒

    1. /**  
    2.  * 颠倒数组数据的先后顺序  
    3.  *   
    4.  * @author 老紫竹 java2000.net  
    5.  */  
    6. public class Test {   
    7.   public static void reverse(int[] a, int left, int right) {   
    8.     if (left >= right)   
    9.       return;   
    10.     int temp;   
    11.     temp = a[left];   
    12.     a[left] = a[right];   
    13.     a[right] = temp;   
    14.     reverse(a, ++left, --right);   
    15.   }   
    16.   
    17.   public static void main(String args[]) {   
    18.     int[] a = { 12345 };   
    19.     reverse(a, 0, a.length - 1);   
    20.     for (int i = 0; i < a.length; i++)   
    21.       System.out.println(a[i]);   
    22.   }   
    23. }  


    从字符串的两端开始交换,然后缩短字符串的长度,从新的两端开始。

  • 相关阅读:
    Visual Studio for Mac 2017 初体验
    利用栈求表达式的值
    Problem C: ChongQueue
    Problem G: ZL's Prob.2
    Problem F: ZL's Prob.1
    Problem B: ChongBit
    HDU 5156
    SHUOJ 1771
    OpenGL学习整理------着色器
    OpenGL ES着色器语言----------------储存修饰符
  • 原文地址:https://www.cnblogs.com/encounter/p/2189071.html
Copyright © 2011-2022 走看看