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:])
相关推荐
gihigo19982 分钟前
基于MATLAB的电力系统经济调度实现
开发语言·matlab
飛67942 分钟前
从 0 到 1 掌握 Flutter 状态管理:Provider 实战与原理剖析
开发语言·javascript·ecmascript
Data_agent43 分钟前
学术爬虫实战:构建知网论文关键词共现网络的技术指南
python·算法
龚礼鹏43 分钟前
Android应用程序 c/c++ 崩溃排查流程
c语言·开发语言·c++
Filotimo_1 小时前
在java开发中,什么是JSON格式
开发语言·json
咕噜签名-铁蛋1 小时前
云服务器远程连接失败?
开发语言·php
~无忧花开~2 小时前
Vue二级弹窗关闭错误解决指南
开发语言·前端·javascript·vue.js
老华带你飞2 小时前
在线教育|基于springboot + vue在线教育系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端
REDcker2 小时前
JS 与 C++ 语言绑定技术详解
开发语言·javascript·c++
June`2 小时前
C++11新特性全面解析(三):智能指针与死锁
开发语言·c++