技术栈

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 自动驾驶全景解析
相关推荐
xlq22322
19 小时前
22.多态(上)
开发语言·c++·算法
666HZ666
19 小时前
C语言——高精度加法
c语言·开发语言·算法
Wise玩转AI
19 小时前
Day 27|智能体的 UI 与用户交互层
人工智能·python·ui·ai·chatgpt·ai智能体
星释
19 小时前
Rust 练习册 100:音乐音阶生成器
开发语言·后端·rust
s***4698
20 小时前
【玩转全栈】----Django模板语法、请求与响应
数据库·python·django
风生u
20 小时前
go进阶语法
开发语言·后端·golang
666HZ666
20 小时前
C语言——黑店
c语言·开发语言
Gomiko
20 小时前
JavaScript基础(八):函数
开发语言·javascript·ecmascript
云里雾里!
20 小时前
力扣 209. 长度最小的子数组:滑动窗口解法完整解析
数据结构·算法·leetcode
runepic
20 小时前
Python + PostgreSQL 批量图片分发脚本:分类、去重、断点续拷贝
服务器·数据库·python·postgresql
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06本地部署阿里最新开源的Z-Image07Linux下V2Ray安装配置指南08Meta第三代“分割一切”模型——SAM 3本地部署教程:首支持文本提示分割,400万概念、30毫秒响应,检测分割追踪一网打尽09Labelme从安装到标注:零基础完整指南10【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连