【力扣hot100题】(014)轮转数组

news/2025/4/2 1:32:31/

感谢力扣,好久没遇到过这么简单的题目了,并且比较考验基础(vector的各种删除拼接操作)。

先储存起后k个元素,然后从第nums.size()-k处一一后移,最后将储存元素替换原来的前k个元素即可。

class Solution {
public:void rotate(vector<int>& nums, int k) {k=k%nums.size();vector<int> record(nums.end()-k,nums.end());for(int i=nums.size()-1;i>=k;i--){nums[i]=nums[i-k];}nums.erase(nums.begin(),nums.begin()+k);nums.insert(nums.begin(),record.begin(),record.end());}
};

http://www.ppmy.cn/news/1584462.html

相关文章

常用的排序算法

1. 快速排序 1.1 基本思想&#xff1a; 通过一趟排序将要排序的数据分割成独立的两部分&#xff0c;其中一部分的所有数据都比另外一部分的所有数据要小&#xff0c;然后再按此方法对这两部分数据分别进行快速排序&#xff0c;整个排序过程可以递归进行&#xff0c;以此达到整…

Transformers中的BertConfig、BertModel详解

目录 一、功能 二、用法 1.导入BertConfig 2. 初始化默认配置 3.使用配置初始化模型 使用场景&#xff1a; 1.自定义小型BERT模型 2.加载预训练模型配置 从 Hugging Face 模型库加载 bert-base-uncased 的默认配置&#xff1a; 通过 BertConfig&#xff0c;你可以灵活定义…

MySQL 调优:查询慢除了索引还能因为什么?

文章目录 情况一&#xff1a;连接数过小情况二&#xff1a;Buffer Pool 太小 MySQL 查询慢除了索引还能因为什么&#xff1f;MySQL 查询慢&#xff0c;我们一般也会想到是因为索引&#xff0c;但除了索引还有哪些原因会导致数据库查询变慢呢&#xff1f; 以下以 MySQL 中一条 S…

影刀魔法指令3.0:开启自动化新篇章

在数字化飞速发展的今天&#xff0c;自动化工具已经成为提升工作效率、优化工作流程的重要手段。影刀RPA作为一款强大的自动化软件&#xff0c;其最近推出的魔法指令3.0版本&#xff0c;更是让人大开眼界&#xff0c;为自动化操作带来了全新的可能性。 影刀魔法指令3.0简介 影…

可以媲美YOLO的开源实时目标检测模型:RF-DETR,在 COCO 上达到 SOTA 水平,并专为微调设计

RF-DETR&#xff1a;SOTA 实时目标检测模型 RF-DETR 是由 Roboflow 开发并基于 Transformer 的实时目标检测模型架构&#xff0c;采用 Apache 2.0 许可证发布。 RF-DETR 是第一个在 Microsoft COCO 基准测试中超过 60 AP 的实时模型&#xff0c;同时在基础尺寸下具有竞争力。…

Android Architecture Components 深入解析

Android Architecture Components 深入解析 1. 简介 1.1 背景 在 Android 开发早期&#xff0c;应用状态管理和数据持久化一直是开发者面临的挑战。随着应用复杂度的增加&#xff0c;开发者通常会遇到以下问题&#xff1a; Activity 和 Fragment 频繁重建导致数据丢失。代码…

ACL 访问控制列表配置命令

配置实现 基本 ACL 在 ACL 2001 中配置规则&#xff0c;允许源 IP 地址是 192.168.1.3 主机地址的报文通过。 [HUAWEI] acl 2001 [HUAWEI-acl-basic-2001] rule permit source 192.168.1.3 0在 ACL 2001 中配置规则&#xff0c;仅允许源 IP 地址是 192.168.1.3 主机地址的报…

打车APP订单系统逻辑梳理与实现

一、逻辑分析 打车 APP 订单系统是整个打车业务的核心&#xff0c;负责处理从乘客下单到行程结束的一系列流程&#xff0c;涉及乘客、司机和平台三方的交互。 乘客端 下单&#xff1a;乘客打开 APP&#xff0c;输入上车地点、目的地&#xff0c;选择车型等信息后提交订单。此时…