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:])
相关推荐
极客笔记Jack12 分钟前
Scanpy AnnData 对象深度解析:高效操作数据结构的10个技巧
python
asdfg125896317 分钟前
C 语言中产生伪随机数的标准做法
c语言·开发语言
KobeSacre29 分钟前
JUC 概述
java·开发语言
颜酱33 分钟前
LangChain调用向量模型,存入向量数据库
python·langchain
2501_9289455242 分钟前
七本性全面签名体系:从互递归类型到∞-范畴生成语法
python
Jun6261 小时前
QT(2)-通过管道关联CMD
开发语言·qt·命令模式
如何原谅奋力过但无声1 小时前
【灵神高频面试题合集09-13】二叉树、二叉搜索树
数据结构·算法·leetcode
Deep-w2 小时前
【MATLAB】基于离散 LQR 的车辆横向轨迹跟踪控制方法研究
开发语言·算法·matlab
2601_961194022 小时前
考研资料电子版|去哪找|网盘
java·c语言·c++·python·考研·php
于先生吖2 小时前
前后端分离二手商城开发,质检登记、回收回款整套业务源码部署教程
java·开发语言·uni-app