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:])
相关推荐
布朗克1685 分钟前
17 常用工具类
java·开发语言·工具类
CTA量化套保7 分钟前
期货实盘委托成交持仓对不上:天勤排查顺序与字段对照
python
机汇五金_10 分钟前
从钣金加工到成品装配,弱电箱是如何制造出来的?
网络·python·制造
sheeta199830 分钟前
LeetCode 每日一题笔记 日期:2026.06.02 题目:3633. 最早完成陆地和水上游乐设施的时间 I
笔记·算法·leetcode
键盘上的猫头鹰33 分钟前
【Linux 基础教程(四)】文件内容查看、打包压缩与搜索、重定向管道及环境变量
linux·服务器·python
独挽离人37 分钟前
【无标题】
python
兰令水1 小时前
leecodecode【回溯子集】【2026.6.4打卡-java版本】
java·开发语言·深度优先
fox_lht1 小时前
14.3.重构
开发语言·后端·rust
牛油果子哥q1 小时前
【C++ const 】全场景深度精讲:修饰规则、底层常量折叠、指针 / 引用 / 成员函数实战、易错坑点与工程代码实现
开发语言·c++
凌波粒1 小时前
LeetCode--236. 二叉树的最近公共祖先(二叉树)
算法·leetcode·职场和发展