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

好的网页制作公司有哪些seo站长博客

好的网页制作公司有哪些,seo站长博客,微商城 分销平台,如何在服务器上搭建网站Leetcode 3255. Find the Power of K-Size Subarrays II 1. 解题思路2. 代码实现 题目链接:3255. Find the Power of K-Size Subarrays II 1. 解题思路 这一题是题目3254的进阶版,其实主要就是增加了算法复杂度。 整体上来说的话思路还是一个分段的思…
  • Leetcode 3255. Find the Power of K-Size Subarrays II
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3255. Find the Power of K-Size Subarrays II

1. 解题思路

这一题是题目3254的进阶版,其实主要就是增加了算法复杂度。

整体上来说的话思路还是一个分段的思路,我们找到所有的满足条件的连续递增数列,显然他们之间不可能有交集。

然后,对于任何一个连续递增的数列,假设其长度为 m m m,如果 m < k m<k m<k,那显然无法构成长度不少于 k k k的数组,因此我们返回一个长度为 m m m − 1 -1 1的数组即可,反之如果 m ≥ k m \geq k mk,那么其返回结果的前 k − 1 k-1 k1个值就是 − 1 -1 1,后面则就是原始数组当中的值了。

我们将所有数组拼凑在一起,然后去除掉前 k − 1 k-1 k1个元素即为我们最终的解答了。

2. 代码实现

给出python代码实现如下:

class Solution:def resultsArray(self, nums: List[int], k: int) -> List[int]:n = len(nums)i = 0ans = []while i < n:j = iwhile j < n-1 and nums[j+1] == nums[j]+1:j += 1m = j-i+1if m >= k:ans += [-1] * (k-1) + nums[i+k-1:j+1]else:ans += [-1] * mi = j+1return ans[k-1:]

提交代码评测得到:耗时1312ms,占用内存32.9MB。

http://www.hengruixuexiao.com/news/43729.html

相关文章:

  • 专业网站建设定制公司cba目前排名
  • 一级做网站视频教学网页设计友情链接怎么做
  • 做网站能传电影网站多少钱广州各区最新动态
  • 做网站系统开发的意义域名收录查询
  • 深圳低价做网站收录好的网站有哪些
  • 哪些网站可以免费做h5电脑培训学校在哪里
  • 玄武区网站建设中国站长站官网
  • 时间轴网站代码公司品牌营销策划
  • 课程网站建设ppt模板seo到底是做什么的
  • 重庆微网站企业网站建设方案论文
  • 做网站开发要学什么软件西安网站建设制作
  • 黑河做网站的什么叫优化
  • 建站之星安装教程建立一个企业网站需要多少钱
  • 中网站建设百度一下就知道百度首页
  • 那个网站做调查问卷能赚钱补肾壮阳吃什么药效果好
  • 上海公安局网站周口网站制作
  • 专门做网站建设的小程序开发系统
  • 企业网络营销站点的功能有哪些网站开发公司排名
  • 广安做网站公司网络营销总结及体会
  • 南阳做网站公司主页网站设计
  • 如何增加网站的索引量百度一下你就知道了百度
  • 台州市建设工程造价管理处网站深圳外包网络推广
  • 2网站制作今日头条号官网
  • 昌都市网站建设如何做好线上推广和引流
  • 网站优化seo是什么网站排名优化课程
  • wordpress加速cdn北京百度seo排名
  • 城市建设网站鹤岗市网络推广公司简介
  • 武汉市房交会网络优化师是什么工作
  • 淘宝客网站还可以做吗网站推广的四个阶段
  • 网站建设玖金手指谷哥二八百度视频推广