您的位置:首页 > 汽车 > 时评 > 网站广告位价格一般多少_企业为什么要建立集团_福州百度推广优化排名_专业的seo搜索引擎优化培训

网站广告位价格一般多少_企业为什么要建立集团_福州百度推广优化排名_专业的seo搜索引擎优化培训

2025/5/12 7:15:23 来源:https://blog.csdn.net/aKainRe/article/details/147104757  浏览:    关键词:网站广告位价格一般多少_企业为什么要建立集团_福州百度推广优化排名_专业的seo搜索引擎优化培训
网站广告位价格一般多少_企业为什么要建立集团_福州百度推广优化排名_专业的seo搜索引擎优化培训

189. 轮转数组

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

  • 示例 1:

    • 输入: nums = [1,2,3,4,5,6,7], k = 3
    • 输出: [5,6,7,1,2,3,4]
  • 示例 2:

    • 输入:nums = [-1,-100,3,99], k = 2
    • 输出:[3,99,-1,-100]

思路

  1. 首先计算有效轮转次数,轮转 k 次和轮转 k % len(nums) 次效果相同
  2. 向右轮转 k 个位置,相当于将数组的最后 k 个元素移动到前面,即新数组 = nums[-k:] + nums[:-k],注意前后拼接顺序

实现

class Solution(object):def rotate(self, nums, k):""":type nums: List[int]:type k: int:rtype: None Do not return anything, modify nums in-place instead."""k = k % len(nums)nums[:] = nums[-k:] + nums[:-k]return nums
  • 时间复杂度: O(n)
  • 空间复杂度: O(1)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com