将一个数组中的值按逆序重新存放。
时间: 2024-04-16 13:28:57 浏览: 140
C语言将一个数组中的值按逆序重新排放
将一个整型数组中的值按逆序重新存放,即将数组中的元素倒序排列。可以使用双指针法,从数组两端开始交换元素,直到中间位置。具体实现如下:
```java
public static void reverse(int[] arr) {
int left = 0;
int right = arr.length - 1;
while (left < right) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
}
```
其中,left表示数组的左端点,right表示数组的右端点。每次交换left和right位置上的元素,然后left指针向右移动一位,right指针向左移动一位,直到left>=right时停止。这样就可以将数组中的元素按逆序重新存放了。
阅读全文