Rust 力扣 - 189. 轮转数组

文章目录

题目描述

题解思路

我们观察数组的性质,可以通过翻转原数组,然后在翻转前k个元素,最后翻转k个之后的元素,最终就转换成了原数组的轮转数组

题解代码

rust 复制代码
impl Solution {
    pub fn rotate(nums: &mut Vec<i32>, k: i32) {
        let k = k as usize % nums.len();
        nums.reverse();
        nums[..k].reverse();
        nums[k..].reverse();
    }
}

题目链接

https://leetcode.cn/problems/rotate-array/

相关推荐
谁看我谁 狼家二丫3 分钟前
局域网文件共享实战:从“账户被禁用”到成功互传文件
开发语言·php
塔能物联运维6 分钟前
塔能两相液冷:600W/cm²极限能力,为下一代AI芯片预留充足散热余量
人工智能·算法·两相液冷
AskHarries15 分钟前
用户埋点怎么设计
后端
醉城夜风~33 分钟前
手撕 C++ string:从零实现一个简易字符串类
开发语言·c++·算法
秋田君37 分钟前
QT_QT布局常用类QSplitter窗口分割类与QDockWidget窗口停靠类
开发语言·数据库·qt
极客悟道37 分钟前
VS Code + JetTUI 开发 Spring Boot项目,教程来了
后端
老王生涯38 分钟前
rust开发环境配置-Windows & GNU
开发语言·windows·rust
手写码匠39 分钟前
华为云Flexus+DeepSeek征文|DeepSeek+RAG知识库实战:基于Flexus X实例与Dify构建企业级智能问答系统
人工智能·深度学习·算法·aigc
Yeauty41 分钟前
自建 HLS 第一问:fMP4 还是 TS?用 Rust 在进程内把两种都跑出来
开发语言·后端·rust
Zane19941 小时前
copy 和 deepcopy 到底在拷贝什么?一文讲清赋值、浅拷贝、深拷贝的引用关系
后端·python