java 数组反转

1585364631
2023-02-18 / 0 评论 / 384 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年03月06日,已超过1135天没有更新,若内容或图片失效,请留言反馈。

AI摘要

本文介绍了在Java中实现数组反转的方法。通过双指针法从数组两端向中间遍历,并利用异或运算(XOR)在不使用额外空间的情况下交换元素,从而高效地完成数组顺序的逆转。

java数组反转

    private static int[] extracted(int[] arr) {
        for (int start = 0, end = arr.length - 1; start < end; start++, end--)    {
            arr[start] = arr[start] ^ arr[end];
            arr[end] = arr[start] ^ arr[end];
            arr[start] = arr[start] ^ arr[end];
        }
        return arr;
    }

    public static void main(String[] args) {
        int[] arr = {11,22,33,44,55};
        int[] arr1 = extracted(arr);
        for (int i = 0; i < arr1.length; i++) {
            System.out.println(arr[i]);
        }
    }

55
44
33
22
11

进程已结束,退出代码0

0

评论 (0)

取消