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:])
相关推荐
程序猿(雷霆之王)10 分钟前
C++——继承
开发语言·c++
自律小仔16 分钟前
桌面开发 的变量声明(Variable Declaration)核心知识
开发语言·后端·golang
qq_2739002327 分钟前
pytorch torch.scatter_reduce函数介绍
人工智能·pytorch·python
ouyang_ouba28 分钟前
pygame飞机大战
开发语言·python·pygame
浮生如梦_42 分钟前
C#Halcon跨窗口颜色识别
开发语言·图像处理·计算机视觉·c#·视觉检测
叫我阿呆就好了44 分钟前
C 实现植物大战僵尸(三)
c语言·开发语言
xianwu5431 小时前
mysql入门篇
开发语言·网络·c++·git
小码贾1 小时前
OpenCV-Python实战(15)——像素直方图均衡画
人工智能·python·opencv
chusheng18401 小时前
基于 Python Django 的社区爱心养老系统
开发语言·python·django·社区爱心养老系统·python 爱心养老系统·python 社区养老
精神病不行计算机不上班1 小时前
【数据库系统概论】数据库恢复技术--复习
开发语言·数据库·oracle