将一个数组中的值按逆序重新存放。(数组尺寸大于4)
时间: 2024-03-20 20:39:15 浏览: 55
C语言将一个数组中的值按逆序重新排放
好的,这是一个经典的数组操作问题。可以使用两个指针,分别从数组的起点和终点向中间移动,交换彼此的位置,直到两个指针相遇为止。以下是示例代码:
```python
def reverse_array(arr):
left, right = 0, len(arr) - 1
while left < right:
arr[left], arr[right] = arr[right], arr[left]
left += 1
right -= 1
return arr
```
你可以将要逆序的数组作为参数传递给该函数,该函数将返回逆序后的数组。注意,该函数是原地修改数组,因此不需要返回新的数组。
阅读全文