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:])
相关推荐
X566117 小时前
Python Django怎么处理404_关闭DEBUG模式并自定义配置全局404与500友好错误重定向页面
jvm·数据库·python
IT知识分享17 小时前
数字上标、下标如何打,6种常用方法详解
开发语言·c#·xhtml
m0_7485548117 小时前
golang如何集成Etcd配置中心_golang Etcd配置中心集成方法
jvm·数据库·python
hnxaoli17 小时前
win10小程序(二十一)凭证汇总重复值抽取
python
qwert103717 小时前
深入解析Python标识符:定义、规则、规范与实践指南
开发语言·数据库·python
Jetev17 小时前
Golang怎么做API网关_Golang API网关教程【总结】
jvm·数据库·python
m0_6908258217 小时前
Go语言如何发GET请求_Go语言HTTP GET请求教程【总结】
jvm·数据库·python
2301_7838486517 小时前
HTML怎么处理右键菜单_HTML contextmenu自定义(已废弃)替代方案【指南】
jvm·数据库·python
iuvtsrt17 小时前
HTML怎么提升首屏加载_HTML关键资源内联策略【说明】
jvm·数据库·python
iuvtsrt17 小时前
如何添加超链接_a标签href属性详解【详解】
jvm·数据库·python