技术栈

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 自动驾驶全景解析
相关推荐
2401_85791829
几秒前
分布式系统安全通信
开发语言·c++·算法
C^h
几秒前
RTthread消息队列学习
开发语言·算法·嵌入式
AbsoluteLogic
2 分钟前
Python——必学内置模块 OS
python
openallzzz
2 分钟前
【面经分享】Java实习
java·开发语言
sqyno1sky
6 分钟前
游戏与图形界面(GUI)
jvm·数据库·python
用户835629078051
11 分钟前
Python 实现 Word 文档图片插入与排版技巧
后端·python
鬼蛟
15 分钟前
Spring Boot
java·开发语言
2501_94542354
20 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
m0_62143852
21 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
带鱼吃猫
25 分钟前
C++11 核心特性解析(一):从初始化列表到移动语义,解锁高效对象构造
开发语言·c++
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03围棋-html版本04班级宠物园部署指南05小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)06OpenClaw 使用和管理 MCP 完全指南07UV安装并设置国内源082026年3月AI领域大事件:DeepSeek引领开源风暴09“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)10机器学习深度学习二——GAN网络