反转一维数组的两个方法

    技术2023-11-05  101

    (方法很多)

    1、使用一个新数组来接收反转后的数组,双重循环,循环次数为数组.length

    int[] arr6= {1,7,9,11,13,15,17,19}; //双层循环 int[] arr7=new int[arr6.length]; for (int i = 0; i < arr6.length; i++) { for (int k = arr6.length-1-i; k >=0; k--) { arr7[i]=arr6[k]; break;//一次交换就退出 } }

    2、使用原数组,对称交换,循环次数为数组.length/2

    for (int i = 0; i < arr6.length/2; i++) { int tem=arr6[i]; arr6[i]=arr6[arr6.length-1-i]; arr6[arr6.length-1-i]=tem; }
    Processed: 0.010, SQL: 9