三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

15. 轮转数组

15. 轮转数组

给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。

方法:数组旋转

class Solution(object): def func(self,nums,l,r): while l<r: nums[l],nums[r]=nums[r],nums[l] l+=1 r-=1 def rotate(self, nums, k): k=k%len(nums) self.func(nums,0,len(nums)-1) self.func(nums,0,k-1) self.func(nums,k,len(nums)-1) return nums
← 返回列表