当前位置: 首页 > article >正文

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]

进阶要求空间复杂度是0(1)我们的方法是从第一个开始,放到需要放的地方,然后递归的放到需要放的地方,直到重合,会循环x遍,x是n和k的最大公约数


http://www.kler.cn/a/449980.html

相关文章:

  • 远程控制macOS一直卡在100%,能连接上了却只显示了壁纸?
  • 华为ensp--BGP路由反射器
  • 对javascript语言标准函数与箭头函数中this的理解(补充)
  • 0.96寸OLED显示屏详解
  • [react 3种方法] 获取ant组件ref用ts如何定义?
  • Android基于Path的addRoundRect,Canvas剪切clipPath简洁的圆角矩形实现,Kotlin(1)
  • 深度学习之超分辨率算法——SRCNN
  • Visual Studio 、 MSBuild 、 Roslyn 、 .NET Runtime、SDK Tools之间的关系
  • 【Java基础面试题022】什么是Java内部类?有什么作用?
  • Qt笔记-Qt Creator开发环境搭建
  • C#(委托)2
  • 放弃机器学习框架,如何用Python做物体检测?
  • 监控MySQL数据表变化:Binlog的重要性及实践
  • 自建MD5解密平台-续
  • mysql中局部变量_MySQL中变量的总结
  • 【YashanDB知识库】Oracle pipelined函数在YashanDB中的改写
  • 蓝桥杯练习生第四天
  • Blazor 直接读取并显示HTML 文件内容
  • VSCode如何修改默认扩展路径和用户文件夹目录到D盘
  • 关于mac—address
  • linux安装宝塔面板及git
  • 基于Spring Boot的个性化推荐外卖点餐系统
  • HarmonyOS(72)事件拦截处理详解
  • Certifying LLM Safety against Adversarial Prompting
  • 网络管理 详细讲解
  • 网络安全(一)主动攻击之DNS基础和ettercap实现DNS流量劫持