LEETCODE 03 【数组】旋转数组

最开始我是用这个方式

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]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值