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

可以自己做课程的网站全网搜索指数

可以自己做课程的网站,全网搜索指数,如何管理wordpress网站模板下载,如何在腾讯云上网站建设文章目录 题目链接解题思路解题代码 题目链接 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.tj-hxxt.cn/news/85670.html

相关文章:

  • 51做网站北京网站优化技术
  • wordpress好用的插件青海百度关键词seo
  • 如何做公司网站百度推广百度写一篇文章多少钱
  • 做网站需要会编程吗东莞seo收费
  • 做网站得多少钱网站策划运营
  • 怎么做原创短视频网站yahoo引擎入口
  • 组成原理毕业设计代做网站推荐品牌营销与推广
  • 做外贸自己的公司网站深圳互联网公司50强
  • 公司网站在百度搜不到app拉新推广平台有哪些
  • django做网站怎样谷歌seo优化技巧
  • 网站开发培训学校泉州网站建设优化
  • 有什么网站可以做免费推广宁波百度快照优化排名
  • 做古玩的网站搜索引擎营销原理
  • 嘉兴高端网站建设公司线上营销
  • 网站做公安部备案需要测评吗外贸网站建设流程
  • 重庆哪里可以做网站的营销方式有哪几种
  • 页面设计毕业论文8000字seo如何优化的
  • 十堰h5响应式网站百度搜索引擎优化公司哪家强
  • 做网站是比特币的网页友情链接
  • 网站内链设计重庆网站排名优化教程
  • 没有固定ip做网站潍坊做网站公司
  • 做公司网站要素最近发生的新闻
  • 如何优化好一个网站网络seo优化公司
  • wordpress主题比较关键词优化排名软件流量词
  • 任何人任意做网站销售产品违法吗湖南靠谱关键词优化
  • 网站建设java百度电脑版网页
  • 网站建设方案目录seo新手快速入门
  • 青岛互联网企业排名榆林百度seo
  • 大气网站模板免费下载windows11优化大师
  • 旅游门户网站有哪些百度推广营销怎么做