【问题标题】:Reverse an Array without using reverse Function and other array the same array to be reverse all elements in the same array. size fix反转一个数组而不使用反向函数和其他数组相同的数组来反转同一数组中的所有元素。尺寸修正
【发布时间】:2022-01-16 15:40:03
【问题描述】:

// 我正在尝试但做不到

    int[] arr = {1,3,4,2,5,6};
    int n = arr.length,x = 0;
    for (int i = 0 ; i < n; i++ ) {
        x++;
        System.out.println(arr[i]);
   }

【问题讨论】:

    标签: arrays reverse


    【解决方案1】:

    //试试这个:

    公共类 reverseArray {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
    
        int arr[] = new int[] { 1,3,4,2,5,6 };
    
        System.out.print("Original array: ");
    
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
    
        }
    
        // method #1: by using extra array
    
        System.out.println();
        System.out.print("Reversed array method 1: ");
    
        int j = 0;
        int revArr[] = new int[] { arr.length };
    
        for (int i = arr.length - 1; i >= 0; i--) {
    
            revArr[j] = arr[i];
            System.out.print(revArr[j] + " ");
    
        }
    
        // method #2: without using extra array
    
        for (int i = 0; i < arr.length / 2; i++) {
            int temp = arr[i];
            arr[i] = arr[arr.length - i - 1];
            arr[arr.length - i - 1] = temp;
        }
    
        System.out.println();
        System.out.print("Reversed array method 2: ");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      • 2020-04-06
      • 1970-01-01
      • 2014-10-12
      • 1970-01-01
      相关资源
      最近更新 更多