技术栈

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 自动驾驶全景解析
相关推荐
lly202406
20 小时前
R 语言注释指南
开发语言
一起养小猫
20 小时前
LeetCode100天Day7-移动零与搜索插入位置
数据结构·算法·leetcode·指针
2401_84149564
20 小时前
【游戏开发】坦克大战
python·游戏·socket·pygame·tkinter·pyinstaller·坦克大战
liu****
20 小时前
04_Pandas数据分析入门
python·jupyter·数据挖掘·数据分析·numpy·pandas·python常用工具
bigHead-
20 小时前
前端双屏显示与通信
开发语言·前端·javascript
richxu20251001
20 小时前
Java是当今最优雅的开发语言
java·开发语言
2501_91812691
20 小时前
用Python开发一个三进制程序开发工具
开发语言·汇编·python·个人开发
zh_xuan
21 小时前
kotlin的常见空检查
android·开发语言·kotlin
草莓熊Lotso
21 小时前
Python 进阶核心:字典 / 文件操作 + 上下文管理器实战指南
数据结构·c++·人工智能·经验分享·笔记·git·python
热门推荐
01GitHub 镜像站点02jdk21下载、安装(Windows、Linux、macOS)03Linux下V2Ray安装配置指南04手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!05Claude Code Skills 实用使用手册062025 最新教程:注册并切换到美区 Apple ID07UV安装并设置国内源08【踩坑笔记】50系显卡适配的 PyTorch 安装09KGG转MP3工具|非KGM文件|解密音频10安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)