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:])
相关推荐
野蛮人6号1 分钟前
力扣热题100道之78子集
算法·leetcode·职场和发展
布茹 ei ai2 分钟前
地表沉降监测分析系统(vue3前端+python后端+fastapi+网页部署)(开源分享)
前端·python·fastapi
xun_xin6664 分钟前
如何解决Qt与OpenCV编译器不匹配问题
开发语言·qt·opencv
代码雕刻家6 分钟前
C语言中fgets函数详解
c语言·开发语言
闲人编程7 分钟前
API限流、鉴权与监控
分布式·python·wpf·限流·集群·令牌·codecapsule
封奚泽优11 分钟前
Deep-Live-Cam(调试和求助)
git·python·ffmpeg·pip·cuda
萤火虫的夏天25115 分钟前
虚拟环境安装tensorflow使用GPU加速,显卡:1650ti
人工智能·python·tensorflow
视频技术分享16 分钟前
内网视频会议升级之选:云屋,30 分钟部署替代腾讯会议
python·腾讯会议
iナナ16 分钟前
Java自定义协议的发布订阅式消息队列(二)
java·开发语言·jvm·学习·spring·消息队列
dragoooon3417 分钟前
[优选算法专题十一.字符串 ——NO.60~63 最长公共前缀、5最长回文子串、 二进制求和 、字符串相乘]
算法·leetcode·动态规划