最开始我是用这个方式
for i in range(k):
m=nums[len(nums)-1:]
m.extend(nums[:(len(nums)-1)])
nums=m
自己调试没问题
但是就是通不过
应该是复杂度没通过
然后用了
k = k % len(nums)
nums[:]=nums[-k:]+nums[:-k]
第一行主要是为了防止k大于数组长度的,不然会报错
执行用时:32 ms
内存消耗:13.7 MB
用时最少的16ms是这么写的
nums[:] = nums[len(nums) - k:] + nums[:len(nums) - k]