轮转数组--力扣100
1、题目描述给定一个整数数组 nums将数组中的元素向右轮转 k 个位置其中 k 是非负数。示例 1:输入: nums [1,2,3,4,5,6,7], k 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]2、本人题解最原始移动 注意学习越界问题class Solution { public: void rotate(vectorint nums, int k) { vectorintvk(k,0); if(n0)return;//n0时 k%n会崩溃 k%n;//kn时取余 保证n-k-1 -1 越界问题 if(k0)return;//减少无用功 但不加也没关系 int nnums.size(); for(int i0;ik;i){ vk[i]nums[n-ki];//移出去的几个 } for(int in-k-1;i0;i--){ nums[ik]nums[i];//后移 } for(int j0;jk;j){ nums[j]vk[j]; } } };3、更好题解学习1、三次反转原数组 1 2 3 4 | 5 6 7整体翻转 7 6 5 | 4 3 2 1翻转前 k 个 5 6 7 | 4 3 2 1翻转后 n-k 个5 6 7 | 1 2 3 4 ← 结果//三次反转 class Solution { public: void rotate(vectorint nums, int k) { int nnums.size(); if(n0)return;//!! k%n; reverse(nums.begin(),nums.end());//第一次反转 reverse(nums.begin()k,nums.end());//反转【kn) reverse(nums.begin(),nums.begin()k);//反转【0k) 注意后是开区间 } };

相关新闻

MySQL UPDATE详解:从基础语法到生产级避坑指南

MySQL UPDATE详解:从基础语法到生产级避坑指南

MySQL的UPDATE(更新数据)详解:从基础语法到生产级避坑指南做后端开发和数据库运维这些年,我见过太多在UPDATE语句上栽跟头的案例。轻则更新错行,重则全表数据被覆盖,甚至直接把生产库搞锁死。说实话&#x…

2026/10/14 19:29:45 阅读更多 →
Vue+mpvue+Koa多端实践:天气展示与图片标注功能复盘

Vue+mpvue+Koa多端实践:天气展示与图片标注功能复盘

最近把海创软件组的这个综合项目复盘了一遍,发现它正好串起了我平时工作里最常碰到的几条技术线:Vue页面、mpvue小程序、Koa服务端,以及一个用纯JS实现的图片点击标注坐标功能。项目本身不大,但积累下来的问题和经验倒不少。这篇博…

2026/10/14 19:29:45 阅读更多 →
五大开源图像模型深度解析:架构、部署与ComfyUI实战

五大开源图像模型深度解析:架构、部署与ComfyUI实战

这几年国产开源图像模型是真的卷,FLUX.2、Seedream(即梦)、Z-image、Qwen-Image、GLM-Image这五个名字高频出现在各种社区讨论里,但大多数人其实是跟着热搜和他人工作流在跑,对模型本身的基础认知很模糊。包括我自己&a…

2026/10/14 19:29:45 阅读更多 →

最新新闻

2026年科研绘图AI红黑榜:按需求对号入座

2026年科研绘图AI红黑榜:按需求对号入座

先说结论:今年测了6款科研绘图AI工具,覆盖综合写作、文科降重、理工图表三个赛道,红榜3款各有专攻,黑榜3款各有硬伤。这篇文章不吹不黑,按你的实际需求对号入座就行。 红榜黑榜怎么分的 评选标准三条:功能…

2026/10/14 22:08:28 阅读更多 →
Python字典安全取值与返回设计:告别KeyError的工程实践

Python字典安全取值与返回设计:告别KeyError的工程实践

做数据处理脚本的时候,十个报错里至少有五个是 KeyError。很多人刚开始接触 Python,觉得字典无非就是d[key]取个值、d.items()遍历一下,没啥好学的。结果一写真实业务代码就发现,今天这个键没传、明天那个值是 None、后天嵌套结构…

2026/10/14 22:08:28 阅读更多 →
Oracle 11g RAC 异机恢复实战(漫画版)

Oracle 11g RAC 异机恢复实战(漫画版)

前言 节后刚到公司,业务那边就来了一个需求:有一套测试库的数据太老了,需要从生产库恢复一份数据过去。 生产库和测试库都是 Oracle 11g RAC,准备使用 RMAN DUPLICATE 完成恢复。原本以为很简单,就是清理旧库、恢复数据…

2026/10/14 22:08:28 阅读更多 →
边缘计算与云端协同实战:降低延迟、优化带宽的架构设计与运维经验

边缘计算与云端协同实战:降低延迟、优化带宽的架构设计与运维经验

搞边缘计算的人,这两年应该都有一个明显的体感:单纯把数据一股脑推到云端的做法,越来越扛不住业务需求了。数据量越来越大、实时性要求越来越高、带宽成本逐年上涨,你要是还按老思路去堆节点、扩带宽,运维成本和体验只…

2026/10/14 22:08:28 阅读更多 →
Python绘制3D球体网格散点图:球面数据点生成与可视化实战

Python绘制3D球体网格散点图:球面数据点生成与可视化实战

在开始之前,先说句实话:网上关于“Python 绘制 3D 球体”的教程,十个里有九个是在教你画一个实心球,再不然就是画一个线框球。但你真到了做项目的时候,往往会发现这些花架子根本不顶用。我这次要聊的,是“绘…

2026/10/14 22:08:28 阅读更多 →
基于Django与机器学习的电商评论情感分析系统设计

基于Django与机器学习的电商评论情感分析系统设计

1. 项目概述与核心价值电商平台每天产生海量用户评论数据,这些非结构化文本中蕴含着消费者对商品、服务的真实评价。传统人工分析方式效率低下且主观性强,而基于Django框架结合机器学习的情感分析系统,能够自动化完成评论数据采集、清洗、建模…

2026/10/14 22:07:27 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →