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