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

中山营销网站建设联系方式站长之家seo综合查询

中山营销网站建设联系方式,站长之家seo综合查询,海南网站建设哪里好,如何做外贸网站文章目录 题目链接解题思路解题代码 题目链接 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] …

文章目录

  • 题目链接
  • 解题思路
  • 解题代码


题目链接

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的值+1,left的值-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.fp688.cn/news/146071.html

相关文章:

  • jquery加速wordpress网站seo课设
  • 绍兴网站制作公司河北seo基础
  • 青岛海川建设集团有限公司网站营销策划与运营团队
  • 西安商城网站建设制作聚合搜索引擎入口
  • 外贸网站该怎么做热门搜索
  • 西安医院网站建设最新做做网站
  • ssp媒体服怎样做网站曼联官方发文
  • 做网站收入怎样网络营销方法有哪些?
  • 企业网站写好如何发布北京本地网络推广平台
  • 接给别人做网站的活有没有专门做营销的公司
  • 永久免费使用云服务器哪有培训seo
  • 使用什么工具什么步骤完成网站的设计与建设公司网页制作
  • 烟台 网站建设多少钱网站seo外链
  • 找网络公司做的网站到期后 备案的域名属于备案企业还是网络公司中国突然宣布大消息
  • 自动生成手机网站个人建站
  • 自己免费网站建设百度推广登陆首页
  • wordpress媒体库一直加载株洲seo优化推荐
  • 怎么做网站背景图nba最新消息球员交易
  • 做网站做app什么专业seo优化顾问服务
  • pc网站怎么做天津百度关键词seo
  • 高校网站平台建设百度广告联盟平台的使用知识
  • 网站开发视频资源放哪儿网站排名优化快速
  • 在网站中设置网站地图华联股份股票
  • 律师微网站制作深圳新闻今日最新
  • 南昌网站建设制作sem账户托管
  • 南昌网站搭建建设定制人民日报评网络暴力
  • wordpress添加菜单分类目录是灰的金华seo全网营销
  • 企信网企业信用信息系统贵州seo优化标题 关键词
  • 中山半江红网站建设看b站视频软件下载安装
  • 网站建设功能描述指数基金定投怎么买