技术栈

python-leetcode-轮转数组

Joyner20182025-01-02 9:00

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:])
上一篇:【网络】深入了解HTTP协议
下一篇:Apollo 自动驾驶全景解析
相关推荐
大头流矢
1 分钟前
C++的类与对象·三部曲:初阶
开发语言·c++
weixin_43317933
3 分钟前
Python - word jumble游戏
开发语言·python
AAA.建材批发刘哥
10 分钟前
03--C++ 类和对象中篇
linux·c语言·开发语言·c++·经验分享
jghhh01
14 分钟前
MATLAB实现弹道仿真源代码
开发语言·matlab
拾荒的小海螺
38 分钟前
C#:PdfiumViewer 高效解析和操作 PDF 的技术指南
开发语言·pdf·c#
人道领域
40 分钟前
【零基础学java】(方法引用)
java·开发语言
Macbethad
41 分钟前
TwinCAT半导体设备IO Simulator技术方案
开发语言
Iridescent1121
1 小时前
Iridescent:Day48
python
BBB努力学习程序设计
1 小时前
Python迭代器与生成器:优雅的惰性计算艺术
python
BBB努力学习程序设计
1 小时前
Python描述符协议:属性访问的底层魔法
python
热门推荐
01GitHub 镜像站点02手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04Linux下V2Ray安装配置指南05jdk21下载、安装(Windows、Linux、macOS)06Labelme从安装到标注:零基础完整指南07GitLab 零基础入门指南:从安装到项目管理全流程082025 最新教程:注册并切换到美区 Apple ID09Figma MCP + Cursor 完全配置与使用指南:实现设计到代码的智能转换10Claude Code Skills 实用使用手册