以下是一个用于颠倒字符数组中字符顺序的函数的示例代码:
def reverse_string(arr):
left = 0
right = len(arr) - 1
while left < right:
arr[left], arr[right] = arr[right], arr[left]
left += 1
right -= 1
return arr
使用示例:
arr = ['h', 'e', 'l', 'l', 'o']
reversed_arr = reverse_string(arr)
print(reversed_arr)
输出:
['o', 'l', 'l', 'e', 'h']
该函数使用双指针方法,从数组的两端开始交换元素,直到左指针大于右指针为止,实现了颠倒字符数组中字符的顺序。