classSolution:defrotate(self, nums: List[int], k:int)->None:"""
Do not return anything, modify nums in-place instead.
"""
res =[0]*len(nums)for j inrange(len(nums)):
index =(j+len(nums)- k)%len(nums)
res[j]= nums[index]for i inrange(len(nums)):
nums[i]= res[i]
思路2:切片操作。
classSolution:defrotate(self, nums: List[int], k:int)->None:"""
Do not return anything, modify nums in-place instead.
"""
n =len(nums)
k %= n
nums[:]= nums[-k:]+ nums[:-k]