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
返回列表