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 分钟前
AI 热点日报 · 2026-10-01
开发语言·人工智能·php
Wx-bishekaifayuan4 分钟前
springboot房屋租赁系统11574-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·sql·spring·课程设计
CQU_JIAKE8 分钟前
9.30【A】
算法
INGNIGHT23 分钟前
1897 · 会议室 3(扫描线)
数据结构·算法
青山木25 分钟前
秒杀系统设计(二):数据正确性——防超卖、分布式锁与一人一单
分布式·后端·mysql·中间件·架构
All for pursuit.25 分钟前
【贪心-2】253.会议室 II
数据结构·c++·算法·leetcode
垆边人似月.26 分钟前
华为机考题(一):质数因子
算法·华为
重生之小比特37 分钟前
【C++进阶】异常
开发语言·c++
朝朝辞暮i1 小时前
C++ 第 15 课:指针 * 和地址 &
开发语言·c++
KING-WU5121 小时前
Linux 工具之 yum、vim、gcc
linux·运维·服务器·后端