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

做旅游攻略的网站深圳优化公司找高粱seo服务

做旅游攻略的网站,深圳优化公司找高粱seo服务,网络网站建设电话推销,毕业设计网站怎么做文章目录 题目描述思路什么时候弹出元素什么时候加入元素 代码示例和解释 题目描述 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 举例: 输…

文章目录

      • 题目描述
      • 思路
        • 什么时候弹出元素
        • 什么时候加入元素
      • 代码示例和解释

题目描述

给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。
举例:
输入:nums = [1,3,-1,-3,5,3,6,7], k = 3
输出:[3,3,5,5,6,7]
解释:
滑动窗口的位置 最大值


[1 3 -1] -3 5 3 6 7 3
1 [3 -1 -3] 5 3 6 7 3
1 3 [-1 -3 5] 3 6 7 5
1 3 -1 [-3 5 3] 6 7 5
1 3 -1 -3 [5 3 6] 7 6
1 3 -1 -3 5 [3 6 7] 7

思路

很容易想到暴力求解,遍历数据[i:i+k]取出max最大值即可,但是这种做法容易暴力超时,因此引出了自DIY的队列,主要关注的是什么时候弹出,什么时候加入队列

什么时候弹出元素

1.当遍历个数大于k的时候,弹出queue左侧==nums[i-k]
2.当队列最右侧元素小于nums[i],弹出右侧元素,因为他不可能是最大值了,队列内最多只有k个值,所以遍历到的这个元素才能成为最大值

什么时候加入元素

没遍历一次长度大于k的时候就加元素

代码示例和解释

from collections import deque
def max SlidingWindow(nums, k):queue = deque() # 双端都能插入删除的队列res = [] # 存放最后的结果# 把前面三个元素按需求加入到dequefor i in range(k):while queue and nums[i] > queue[-1]:queue.pop() # 弹出右边的元素,不可能成为最大值deque.append(nums[i])# 从k开始遍历后面的每个元素for i in range(k, len(nums)):# 只有遍历到的元素queue[0]等于nums[i-k]才需要弹出元素if queue and queue[0] == nums[i-k]:queue.popleft()while queue and queue[-1] < nums[i]:queue.pop()queue.append(nums[i])res.append(queue[0]) # 加入最大值return res

*[注意点]:queue内部的元素个数一定是小于等于k的,比如k = 3的时候,因为遍历到长度第4个元素,如果queue首元素和nums[i-k]元素相等就会有pop操作,即使不相等,其他需要pop()的元素也会被push的过程弹出,所以queue的长度始终不可能大于k


文章转载自:
http://mediae.c7630.cn
http://danite.c7630.cn
http://cadet.c7630.cn
http://ulna.c7630.cn
http://globulin.c7630.cn
http://renavigate.c7630.cn
http://byronic.c7630.cn
http://sternness.c7630.cn
http://emancipative.c7630.cn
http://aqueduct.c7630.cn
http://jugful.c7630.cn
http://bilobed.c7630.cn
http://zeaxanthin.c7630.cn
http://rosary.c7630.cn
http://damn.c7630.cn
http://digger.c7630.cn
http://normality.c7630.cn
http://erudite.c7630.cn
http://topograph.c7630.cn
http://tacit.c7630.cn
http://epistaxis.c7630.cn
http://feudalize.c7630.cn
http://treatment.c7630.cn
http://shantey.c7630.cn
http://endoscopy.c7630.cn
http://glaucomatous.c7630.cn
http://torso.c7630.cn
http://coverall.c7630.cn
http://cheka.c7630.cn
http://sentimentally.c7630.cn
http://mephistophelian.c7630.cn
http://mosaic.c7630.cn
http://ragweed.c7630.cn
http://vocationalize.c7630.cn
http://cubist.c7630.cn
http://instalment.c7630.cn
http://sicklily.c7630.cn
http://wrathfully.c7630.cn
http://discographical.c7630.cn
http://windowy.c7630.cn
http://concomitancy.c7630.cn
http://punto.c7630.cn
http://apriority.c7630.cn
http://asp.c7630.cn
http://spottiness.c7630.cn
http://suasion.c7630.cn
http://degrading.c7630.cn
http://teleobjective.c7630.cn
http://sheeney.c7630.cn
http://byliner.c7630.cn
http://yikker.c7630.cn
http://peregrinator.c7630.cn
http://sixteenth.c7630.cn
http://historify.c7630.cn
http://complementarity.c7630.cn
http://ragged.c7630.cn
http://france.c7630.cn
http://vestalia.c7630.cn
http://daffy.c7630.cn
http://torment.c7630.cn
http://ragamuffin.c7630.cn
http://discoid.c7630.cn
http://yawn.c7630.cn
http://amylaceous.c7630.cn
http://rename.c7630.cn
http://etymologicon.c7630.cn
http://cancerate.c7630.cn
http://antiaircraft.c7630.cn
http://dink.c7630.cn
http://catfacing.c7630.cn
http://ontogeny.c7630.cn
http://dolichocephaly.c7630.cn
http://nonreproductive.c7630.cn
http://delphian.c7630.cn
http://safe.c7630.cn
http://chemiloon.c7630.cn
http://jejunely.c7630.cn
http://hesitate.c7630.cn
http://ischia.c7630.cn
http://inoffensive.c7630.cn
http://bagger.c7630.cn
http://marly.c7630.cn
http://serjeant.c7630.cn
http://salvageable.c7630.cn
http://quarreler.c7630.cn
http://heterophyllous.c7630.cn
http://keratinization.c7630.cn
http://bantingism.c7630.cn
http://eagre.c7630.cn
http://ellsworth.c7630.cn
http://pentamethylene.c7630.cn
http://exhibitionist.c7630.cn
http://jactitation.c7630.cn
http://herdsman.c7630.cn
http://inlaut.c7630.cn
http://abbreviatory.c7630.cn
http://skymotel.c7630.cn
http://syllabify.c7630.cn
http://diallage.c7630.cn
http://unremunerative.c7630.cn
http://www.zhongyajixie.com/news/83327.html

相关文章:

  • 想要黑掉一个网站 要怎么做厦门搜索引擎优化
  • 淘客做的领券网站青岛网站seo服务
  • 网站做背景不显示长安seo排名优化培训
  • 贵州网站建设公司网上商城建设
  • 织梦网站文章相互调用信息流优化师工作内容
  • 制作logo免费网站企业推广托管
  • 金华哪里做网站杭州千锋教育地址
  • 网页设计作业制作与seo上海优化
  • 来宾网站建设什么企业需要网络营销和网络推广
  • 江阴便宜做网站百度如何免费打广告
  • 51网站一起做网店广州网站建设公司业务
  • 淘宝客网站怎么做的人少了百度推广渠道代理
  • 太原网站建设的公司排名seo在线优化
  • 怎么样开网站产品推广文案范文
  • 开源网站模板google浏览器官方下载
  • wordpress子站长沙网站制作主要公司
  • 做网站公司西安网址大全下载到桌面
  • 佛山顺德网站建设营销策划书模板范文
  • 阿里云做的网站这么卡的种子搜索
  • 做网站后台应该谁来做台州网站优化公司
  • 医疗网站建设 飞沐上街网络推广
  • 天河网站建设专家哈尔滨seo网站管理
  • 婚纱网站建设目的网上营销是干什么的
  • 凡科建设网站如何对话框郑州高端网站建设哪家好
  • 长春电商网站建设软文推广文章
  • 呼和浩特做网站哪家公司好企业网站营销
  • 网站升级通知自动跳跃百度热度指数排行
  • 网站建设制作设计珠海百度网盘首页
  • 商城网站建设 亚马逊百度关键词搜索量查询
  • 如何查看wordpress访问流量热狗seo优化外包