【轮转数组】力扣python

1.python切片

这里nums[:]代表列表

class Solution:
    def rotate(self, nums: List[int], k: int) -> None:
        n=len(nums)
        nums[:]=nums[-k%n:]+nums[:-k%n]

2.边pop边push

0代表插入的位置

class Solution:
    def rotate(self, nums: List[int], k: int) -> None:
        n=len(nums)
        for _ in range(k):
            nums.insert(0,nums.pop())

相关推荐

  1. 】189.轮转数组

    2024-05-14 05:24:03       17 阅读
  2. 189. 轮转数组

    2024-05-14 05:24:03       11 阅读
  3. 面试150题 | 轮转数组

    2024-05-14 05:24:03       45 阅读
  4. 100】189.轮转数组

    2024-05-14 05:24:03       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-14 05:24:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-14 05:24:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-14 05:24:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-14 05:24:03       18 阅读

热门阅读

  1. GitLab CI/CD的原理及应用详解(五)

    2024-05-14 05:24:03       13 阅读
  2. 构建树父类

    2024-05-14 05:24:03       15 阅读
  3. 【无标题】

    2024-05-14 05:24:03       13 阅读
  4. Rust语言中带标签的`break`用法

    2024-05-14 05:24:03       13 阅读
  5. 【C】每日一题 53 最大子数组和

    2024-05-14 05:24:03       8 阅读
  6. Excel中的`MMULT`函数

    2024-05-14 05:24:03       10 阅读
  7. Spring事务深度解析

    2024-05-14 05:24:03       12 阅读
  8. redis运维

    2024-05-14 05:24:03       13 阅读