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:])
相关推荐
xiaoliuliu1234516 小时前
Dev C++ 5.11开发编辑器 安装教程:详细步骤+自定义安装路径(附简体中文设置)
开发语言·c++
闻哥17 小时前
深入理解 InnoDB 的 MVCC:原理、Read View 与可见性判断
java·开发语言·jvm·数据库·b树·mysql·面试
学习指针路上的小学渣17 小时前
Selenium笔记
python·selenium
SunnyDays101117 小时前
使用 Python 在 Excel 中应用数据验证:详细指南
python·excel·数据验证
Jelena1577958579217 小时前
1688.item_get_app接口:包装尺寸重量信息深度解析
开发语言·前端·python
NGC_661117 小时前
JDK1.7 与 JDK1.8 ConcurrentHashMap:从分段锁到桶级锁的进化
java·开发语言
用户83562907805117 小时前
使用 Python 精准控制 Word 段落格式
后端·python
NULIWEIMENXIANG17 小时前
ArcPy 程序调用 QGIS 进程实现几何拓扑检查
python·arcgis·gis
大黄说说17 小时前
PHP 数组 vs SPL 数据结构:队列与栈场景下的性能对决
开发语言·数据结构·php
rookie软工17 小时前
Qt代理委托实现
开发语言·python·qt