python-leetcode-轮转数组

189. 轮转数组 - 力扣(LeetCode)

python 复制代码
class Solution:
    def rotate(self, nums: List[int], k: int) -> None:
        """
        Do not return anything, modify nums in-place instead.
        """
        n = len(nums)
        k %= n  # 如果 k 大于 n,取模处理
        
        # 反转整个数组
        nums.reverse()
        # 反转前 k 个元素
        nums[:k] = reversed(nums[:k])
        # 反转剩余部分
        nums[k:] = reversed(nums[k:])
相关推荐
Python私教6 分钟前
如意智影:如何让同一个人物在多个镜头里保持身份一致
人工智能·python·架构
高洁0133 分钟前
智能体的“记忆”难题
python·深度学习·机器学习·transformer
三十岁老牛再出发41 分钟前
8月21日总结
c++·python
longxiaozhang641 分钟前
C#继承:让代码少写一点,偷懒的好方法
开发语言·c#
草莓熊Lotso1 小时前
【Linux网络加餐】手动部署:SSH 与 Web 服务实战 + 底层原理全解析
linux·运维·网络·人工智能·python·langchain·ssh
weixin_440730501 小时前
python+request实现接口-参数化小结
开发语言·python
CHHH_HHH1 小时前
【Linux系统篇】深入解析Linux文件系统:从磁盘寻址到软硬链接
linux·服务器·开发语言·后端·ubuntu
yngsqq1 小时前
窗体快速取消
java·开发语言
Logintern092 小时前
Celery 死信队列 Dead‑Letter Queue(DLQ)
python
Python私教2 小时前
四个入口,一条流水线:如意智影的多入口架构取舍
人工智能·python·架构