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)