技术栈

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 自动驾驶全景解析
相关推荐
不要秃头的小孩
10 分钟前
50. 随机数排序
数据结构·python·算法
leaves falling
11 分钟前
C++入门基础
开发语言·c++
huaweichenai
11 分钟前
java的数据类型介绍
java·开发语言
qq_41769505
19 分钟前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
C羊驼
19 分钟前
C语言:随机数
c语言·开发语言·经验分享·笔记·算法
fengfuyao985
27 分钟前
CH552多功能音量调节旋钮设计与实现
c语言·开发语言
xushichao1989
33 分钟前
实时数据压缩库
开发语言·c++·算法
liurunlin888
37 分钟前
Go环境搭建(vscode调试)
开发语言·vscode·golang
1941s
1 小时前
Google Agent Development Kit (ADK) 指南 第五章:工具集成与自定义
人工智能·python·langchain·agent·adk
故事和你91
1 小时前
sdut-python-实验四-python序列结构(21-27)
大数据·开发语言·数据结构·python·算法
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03班级宠物园部署指南04小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)05围棋-html版本06OpenClaw 使用和管理 MCP 完全指南07UV安装并设置国内源08OpenClaw Control UI安全上下文访问配置09“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)10Labelme从安装到标注:零基础完整指南