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:])
相关推荐
怒放de生命201014 分钟前
【web3基础】go-zero创建rpc服务,创建配置文件(二)
开发语言·rpc·golang·web3
迷途呀16 分钟前
conda使用指南
python·深度学习·机器学习·pycharm·conda
AC赳赳老秦20 分钟前
OpenClaw 合规公开数据采集入门:合法边界、数据源选型与反爬规避实操指南
大数据·人工智能·python·信息可视化·php·deepseek·openclaw
麻瓜老宋25 分钟前
AI开发C语言应用按步走,我的基础开发环境
c语言·开发语言
见叶之秋30 分钟前
C细节补充
c语言·开发语言
Tisfy30 分钟前
LeetCode 1979.找出数组的最大公约数:模拟(附手动gcd)
java·数学·算法·leetcode·题解·最大公约数
她说彩礼65万32 分钟前
C# yeild的使用
开发语言·c#
阿童木写作34 分钟前
Python实现跨境商品详情页自动翻译
开发语言·python·机器翻译
2501_931803751 小时前
Go 反射:原理、核心机制与实践指南
开发语言·后端·golang
江屿风1 小时前
【C++笔记】List流食般投喂
开发语言·c++·笔记·list