编程实现将数组a中n个元素逆序存放。
时间: 2024-03-18 10:40:43 浏览: 71
python实现将一个数组逆序输出的方法
5星 · 资源好评率100%
可以使用双指针法,从数组两端开始交换元素,直到中间位置。具体实现如下:
```python
def reverse_array(a, n):
left = 0
right = n - 1
while left < right:
a[left], a[right] = a[right], a[left]
left += 1
right -= 1
```
其中,`a`为要逆序存放的数组,`n`为元素个数。使用双指针`left`和`right`,分别指向数组的首尾元素,然后交换它们的值,直到`left`指针大于或等于`right`指针。这样就可以将数组逆序存放。
阅读全文