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

杭州淘策网站开发少儿编程培训加盟品牌费用

杭州淘策网站开发,少儿编程培训加盟品牌费用,海兴网站建设,网站开发工程师职业文章目录 题目链接解题思路解题代码 题目链接 189. 轮转数组 给定一个整数数组 nums#xff0c;将数组中的元素向右轮转 k 个位置#xff0c;其中 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] … 文章目录 题目链接解题思路解题代码 题目链接 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.初始化定义n(nums数组长度)、k(数组右转k次) 2.定义函数翻转函数传入参数nums数组、left、right当前left right 时 2(1).left所在nums数组索引的值赋值给tmp 2(2).right所在nums数组索引的值赋值给left所在nums数组索引的值, 2(3).tmp赋值给right所在nums数组索引的值 2(4).left的值1left的值-1 3.整体翻转 4.数组左边以索引0开始索引k-1结束 5.数组右边以索引k开始索引n-1结束 3.之前结束值及当前i的结束值取其最大值重新赋值给end 4.循环遍历结束将当前起始值及结束值保存至ret数组里 解题代码 class Solution:def rotate(self, nums: List[int], k: int) - None:n len(nums)k k % nself.reverse(nums, 0, n - 1)self.reverse(nums, 0, k - 1)self.reverse(nums, k, n - 1)def reverse(self, nums: List[int], left: int, right: int) - None:while left right:tmp nums[left]nums[left] nums[right]nums[right] tmpleft 1right - 1
http://www.hkea.cn/news/14594266/

相关文章:

  • 成都装修公司网站建设wordpress 做的人多吗
  • 江阴外贸网站建设公司工程建设造价全过程监督网站
  • 北仑网站建设网站怎么看网站是什么程序做的
  • 太原网站开发工程师做网站需要准备的工具
  • 成都建立公司网站配音阁在线制作网站
  • seo网站推广优化费用山东省住房城乡建设厅
  • 网站的备案的要多少钱百度营销app
  • 网站运营包括哪些内容汕头第一网 e京网
  • 企业企业网站建设吴中区做网站的公司
  • 黄山建设网站公司电话什么是定制网站
  • 济南代做标书网站标志网站制作报价
  • 马鞍山做网站的公司78搭建一个app
  • 温州网站建设专业的公司免费行情网站app大全
  • 中国和城乡建设部网站首页做外贸要访问国外的网站怎么办
  • 公众号网站网络广告是较为常见的一种网络营销方式
  • 怎么自己做推广网站玩车 wordpress
  • 网站建设哪家好灵活苏州久远网络校园网站建设管理工作制度
  • 用PS怎么做网站界面自己免费制作app
  • 网站开发网页权限如何控制制作网站页面
  • 网站开发适配网站费计入什么科目
  • html网站设计模板下载wordpress 计划表格
  • 构建网站需要什么意思临沂网站建设 百度优化
  • 做网站什么服务器好网站开发求职信
  • 做网站的论坛网址转换成短链接
  • 做网站怎么防止被黑连锁店装修
  • 商务网站建设简答题及答案wordpress重写插件
  • 长沙网站建设流程南京装修公司
  • 银川 网站制作网络游戏的危害
  • world做网站怎么做连接郴州网签备案查询系统
  • 网站域名禁止续费临沂百度代理公司有几个