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:])
相关推荐
亿牛云爬虫专家19 小时前
Worker越简单,系统越稳定:从单机到集群
爬虫·python·集群·爬虫代理·单机·代理ip·worker
guygg8820 小时前
两轮车MATLAB仿真程序的实现方法
开发语言·matlab
smj2302_7968265220 小时前
解决leetcode第3801题合并有序列表的最小成本
数据结构·python·算法·leetcode
yugi98783820 小时前
异构网络下信道环境建模方法及应用
开发语言·网络
AI数据皮皮侠20 小时前
中国乡村旅游重点村镇数据
大数据·人工智能·python·深度学习·机器学习
小北方城市网20 小时前
第 11 课:Python 全栈项目进阶与职业发展指南|从项目到职场的无缝衔接(课程终章・进阶篇)
大数据·开发语言·人工智能·python·数据库架构·geo
Thetimezipsby20 小时前
Go(GoLang)语言基础、知识速查
开发语言·后端·golang
danyang_Q20 小时前
d2l安装(miniforge+cuda+pytorch)
人工智能·pytorch·python
以太浮标20 小时前
华为eNSP模拟器综合实验之-BGP路由协议的配置解析
服务器·开发语言·php
宠..21 小时前
优化文件结构
java·服务器·开发语言·前端·c++·qt