python-leetcode-轮转数组

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:])
相关推荐
郭涤生几秒前
C++ 各类数据的内存分区与读写性能详解
开发语言·c++
Pluchon2 分钟前
萌萌技术分享笔记——Java综合项目
java·开发语言·笔记·git·github·mybatis·postman
j_xxx404_2 分钟前
Linux 线程日志系统设计:从策略模式、RAII 到 pthread 线程安全与内核写入路径|附源码
linux·运维·服务器·开发语言·c++·人工智能·策略模式
范范@6 分钟前
Python进阶 网络编程笔记-多进程
网络·笔记·python
sheeta19987 分钟前
LeetCode 每日一题笔记 日期:2026.05.31 题目:2126. 摧毁小行星
笔记·算法·leetcode
AwakeFantasy7 分钟前
量化系统难题1_复权后的日k数据_已解决
python·金融
jay神9 分钟前
基于 Python + Flask + Vue 的校内求职互助平台
前端·vue.js·后端·python·flask·毕业设计
weixin_4684668510 分钟前
Cherry-Studio 新手极速上手指南
人工智能·python·深度学习·ai·自然语言处理·大模型
方也_arkling15 分钟前
【Java-Day13】内部类
java·开发语言
INGNIGHT18 分钟前
984.不含 AAA 或 BBB 的字符串(贪心)
开发语言·算法·leetcode