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:])
相关推荐
用户8356290780512 分钟前
使用 Python 将 DOCX 转换为 Markdown
后端·python
小玮看世界2 分钟前
[Python]ADAS工程实战(三):多传感器扇区统计疑难点全解——归一化、跨边界、去重与置信度
python
传奇开心果编程30 分钟前
【Rust入门练中学】 第3课:数据类型
开发语言·学习·rust
这料鬼有毒37 分钟前
二刷hot100-1143.最长公共子序列
算法·leetcode·动态规划
TomEval1 小时前
【测AI】第02篇:Python 环境搭建与基础语法速通
人工智能·python·功能测试·aigc
归去来 兮1 小时前
LangChain从入门到精通
python·langchain·langgraph
泡泡鱼(敲代码中)1 小时前
MySQL 学习笔记:DCL、函数与约束 —— 安全、效率、完整性的三板斧
开发语言·笔记·sql·学习·mysql·gitee
淘气的小猴子2 小时前
Python 魔术方法入门
python
我要见SA姐12 小时前
DeepSeek Harness 开源贡献手记:从 Issue 到 Merge 的完整旅程
ide·vscode·python·自动化·编辑器
Tairitsu_H2 小时前
[C++] 拷贝构造还是赋值重载?类默认成员函数细节详解
开发语言·c++·类和对象