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:])
相关推荐
老鼠只爱大米3 小时前
LeetCode算法题详解 42:接雨水
leetcode·动态规划·双指针·单调栈·接雨水·雨水收集
行者963 小时前
Flutter适配OpenHarmony:国际化i18n实现中的常见陷阱与解决方案
开发语言·javascript·flutter·harmonyos·鸿蒙
csbysj20203 小时前
RSS 阅读器:全面解析与使用指南
开发语言
溪海莘3 小时前
如何部署使用uv管理依赖的python项目 ?
开发语言·python·uv
我送炭你添花3 小时前
Python与串口:从基础到实际应用——以Pelco KBD300A模拟器项目为例
开发语言·python·自动化·运维开发
No0d1es3 小时前
2025年12月 GESP CCF编程能力等级认证C++八级真题
开发语言·c++·青少年编程·gesp·ccf
AlenTech3 小时前
739. 每日温度 - 力扣(LeetCode)
算法·leetcode·职场和发展
hqwest3 小时前
码上通QT实战10--监控页面02-绘制温度盘
开发语言·qt·自定义控件·qwidget·提升部件·qt绘图
高洁013 小时前
CLIP 的双编码器架构是如何优化图文关联的?(2)
python·深度学习·机器学习·知识图谱
m0_626535204 小时前
快速排序学习 l方法 h方法
开发语言·python