新闻详情

新闻详情

首页 / 资讯中心 / 详情

LeetCode hot100——189.轮转数组

发布时间:2026/9/12 17:54:53来源:尧图网络
LeetCode hot100——189.轮转数组
题目给定一个整数数组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:输入nums [-1,-100,3,99], k 2输出[3,99,-1,-100]解释:向右轮转 1 步: [99,-1,-100,3] 向右轮转 2 步: [3,99,-1,-100]提示1 nums.length 105-231 nums[i] 231 - 10 k 105进阶尽可能想出更多的解决方案至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为O(1)的原地算法解决这个问题吗题解class Solution { public void rotate(int[] nums, int k) { int n nums.length; k % n;//如果k大于数组本身长度轮转 k % n 次即可因为轮转n次相当于原位置 reverse(nums , 0 , n - 1); reverse(nums , 0 , k - 1); reverse(nums , k , n - 1); } private void reverse(int[] nums , int i , int j){ while(i j){ int temp nums[i]; nums[i] nums[j]; nums[j] temp; i; j--; } } }
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

研发自给自足:用Canva免费版快速搞定App上架宣传图 2026/9/12 18:30:58

研发自给自足:用Canva免费版快速搞定App上架宣传图

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

阅读更多 →
自动化脚本技术:从基础到企业级应用实战 2026/9/12 18:30:58

自动化脚本技术:从基础到企业级应用实战

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

阅读更多 →
Roo Code 2.1.15 发布解读:Gemini 实验模型接入与 diff 编辑的可靠性演进 2026/9/12 18:30:58

Roo Code 2.1.15 发布解读:Gemini 实验模型接入与 diff 编辑的可靠性演进

Roo Code 2.1.15 发布解读:Gemini 实验模型接入与 diff 编辑的可靠性演进 【免费下载链接】Roo-Code Roo Code gives you a whole dev team of AI agents in your code editor. 项目地址: https://gitcode.com/GitHub_Trending/ro/Roo-Code Roo Code 2.1.15 …

阅读更多 →
CMSIS-NN源码尽调:模块划分、构建开关与验证边界全解析 2026/9/12 18:30:58

CMSIS-NN源码尽调:模块划分、构建开关与验证边界全解析

最近在评估一颗Cortex-M33芯片上跑手势识别模型,把TFLite Micro、Glow、CMSIS-NN这几个后端都过了一遍。老实说,网上讲CMSIS-NN怎么调用的文章不少,但真正把源码翻到底、把模块划分逻辑、构建时哪些开关在起作用、官方验证到底卡在哪个边界&a…

阅读更多 →
ETC门架机房温湿度精准监控实战方案 2026/9/12 18:30:58

ETC门架机房温湿度精准监控实战方案

1. 为什么ETC门架机房的温湿度问题总在深夜“准时发作”去年冬天,我接手某省高速路网运维支持时,连续三周被凌晨两点的告警电话叫醒。不是设备宕机,不是网络中断,而是同一段G45大广高速上的6个ETC门架机房,温湿度传感器…

阅读更多 →
Label Studio Enterprise Support Reports 实战指南:匿名化运维诊断报告的原理、生成与安全共享 2026/9/12 18:27:58

Label Studio Enterprise Support Reports 实战指南:匿名化运维诊断报告的原理、生成与安全共享

Label Studio Enterprise Support Reports 实战指南:匿名化运维诊断报告的原理、生成与安全共享 【免费下载链接】label-studio Label Studio is a multi-type data labeling and annotation tool with standardized output format 项目地址: https://gitcode.com…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞