📅  最后修改于: 2023-12-03 15:25:19.599000             🧑  作者: Mango
在Python中,我们可以通过交换数组的元素来实现循环旋转。
def rotate(nums, k):
k %= len(nums)
nums[:k], nums[k:] = nums[len(nums) - k:], nums[:len(nums) - k]
nums = [1, 2, 3, 4, 5, 6, 7]
rotate(nums, 3)
print(nums)
# [5, 6, 7, 1, 2, 3, 4]
这种方法的时间复杂度为O(n),其中n是数组的长度。