void reverseArray(int arr[], int n) {
int i = 0;
int j = n - 1;
while (i < j) {
arr[i] ^= arr[j];
arr[j] ^= arr[i];
arr[i] ^= arr[j];
i++;
j--;
}
}
void reverseArray(int arr[], int n) {
int i = 0;
int j = n - 1;
while (i < j) {
arr[i] = arr[i] + arr[j];
arr[j] = arr[i] - arr[j];
arr[i] = arr[i] - arr[j];
i++;
j--;
}
}
这些方法都是可以在不使用临时变量的情况下逆序数组的技巧。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>