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/

相关推荐
LucianaiB9 小时前
参加高德 AI 发布会的一点感受:地图,正在变成 AI 的行动入口
后端
属于自己的天空9 小时前
一个文件让 Claude Code 理解你的项目:CLAUDE.md 从入门到精通
后端
知识汲取者9 小时前
巨量引擎营销 API 完整文档
开发语言·数据库·python
2601_954526759 小时前
逆向解析Temu底层动销算法:基于API高并发轮询与全域存量透视的自动化架构重构
算法·架构·自动化
jiangbo_dev9 小时前
还在手搓分布式事务?我把 Saga + Outbox 模板化后,新服务接入从 5 天压到 1 天
后端
BING_Algorithm9 小时前
深入理解JVM垃圾回收
jvm·后端·面试
Larry_Yanan10 小时前
QML面试常见问题(一)QML中组件呈现方式的方法有哪些
开发语言·c++·qt·ui·面试
Aurorar0rua10 小时前
CS50 x 2024 Notes C -12
c语言·开发语言·学习方法
RainCity10 小时前
Java Swing 自定义组件库分享(六)
java·笔记·后端
Σίσυφος190010 小时前
数据标准化(拟合的时候使用非常重要)
人工智能·算法