将一个含有n个元素的一维数组逆序存放的函数
时间: 2024-10-17 09:15:21 浏览: 50
c++中将二维数组元素变换为逆向存放的实现代码
5星 · 资源好评率100%
将一个一维数组逆序存放的函数通常涉及到对数组元素进行原地交换的操作。这种操作不需要额外的数据结构,可以直接在原始数组上进行。以下是一个简单的Python函数示例,它接受一个列表作为输入,并通过迭代将其元素逆序:
```python
def reverse_array(arr):
"""
反转一个一维数组
:param arr: 输入的包含n个元素的一维列表
:return: 逆序后的列表
"""
start = 0
end = len(arr) - 1
while start < end:
# 交换arr[start]和arr[end]
arr[start], arr[end] = arr[end], arr[start]
# 移动指针
start += 1
end -= 1
return arr
# 示例
original = [1, 2, 3, 4, 5]
reversed_arr = reverse_array(original)
print("逆序后的数组:", reversed_arr)
阅读全文