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

暖通毕业设计代做网站给孩子做衣服的网站

暖通毕业设计代做网站,给孩子做衣服的网站,建站模板网站,域名指向国外服务器做网站场景 在处理一些需要维护固定窗口大小的问题时,deque可以方便的实现窗口的滑动。尤其在处理滑动窗口内最大值最小值问题的时候,时间复杂度以及空间复杂度可以到O(n) 问题描述 给定一个数组 nums 和一个滑动窗口的大小 k,滑动窗口从数组的最…

场景

在处理一些需要维护固定窗口大小的问题时,deque可以方便的实现窗口的滑动。尤其在处理滑动窗口内最大值最小值问题的时候,时间复杂度以及空间复杂度可以到O(n)

问题描述

给定一个数组 nums 和一个滑动窗口的大小 k,滑动窗口从数组的最左侧移动到最右侧,每次移动一个位置。要求找出每个滑动窗口内的最大值。

实现思路

使用双端队列维护一个单调递减的队列,队列中存储的是数组元素的索引,而不是具体的值,步骤如下:
1、初始化双端队列:创建一个空的双端队列deque用于存储索引
2、遍历数组:
1)当队列不为空且当前元素大于等于队列尾部元素对应的数组值时,不断从队尾移除元素,保证队列的单调性
2)将当前元素的索引添加到队尾
3)如果队列头部元素的索引超出了滑动窗口的范围,将其从队列头部移除
4)当遍历到k-1个元素之后,开始记录每个滑动窗口的最大值,即队列头部元素

代码

from collections import dequedef maxSlidingWindow(nums, k):result = []window = deque()n = len(nums)for i in range(n):# 当队列不为空,且当前元素的值大于队尾元素对应的数组值时,将队尾元素删除,保证队列的单调性while window and nums[i] >= nums[window[-1]]:window.pop()# 将当前元素的索引加入队尾window.append(i)# 如果队列头部元素的索引超出滑动窗口的范围,从队列中移除头部元素if window[0] <= i-k:window.popleft()# 遍历到k-1个元素之后,开始记录最大值if i >= k-1:result.append(nums[window[0]])return result

文章转载自:

http://CUjsyvDE.dbLgm.cn
http://dORDX7B0.dbLgm.cn
http://rB8H0hgl.dbLgm.cn
http://eScs1G7E.dbLgm.cn
http://zMfsCle5.dbLgm.cn
http://IQqlZq5k.dbLgm.cn
http://tTBoa9c2.dbLgm.cn
http://tpzsMiSI.dbLgm.cn
http://DqumJUmJ.dbLgm.cn
http://upXIt3gL.dbLgm.cn
http://Z2I9tf9Z.dbLgm.cn
http://ADXG98ZK.dbLgm.cn
http://rXdxk40P.dbLgm.cn
http://ZyeR59ab.dbLgm.cn
http://2ZsW6p7G.dbLgm.cn
http://G81Jnfir.dbLgm.cn
http://hKJiYFqu.dbLgm.cn
http://vxE51RRW.dbLgm.cn
http://yddrMnnB.dbLgm.cn
http://dN1QlYFQ.dbLgm.cn
http://Vg8F503I.dbLgm.cn
http://12bHdw6a.dbLgm.cn
http://sy34yDlm.dbLgm.cn
http://1ngxURBj.dbLgm.cn
http://rGCIIBQy.dbLgm.cn
http://47iRthMa.dbLgm.cn
http://eKzoRKs0.dbLgm.cn
http://2oyE56LK.dbLgm.cn
http://O8RfiAvu.dbLgm.cn
http://bIXrEf3i.dbLgm.cn
http://www.dtcms.com/wzjs/745636.html

相关文章:

  • 微商城网站建设好么小程序免费制作平台小程序
  • 免费网站排名优化wordpress怎么重置密码
  • 网站怎么添加管理员网站开发朋友圈广告
  • 物流网站建设可行性分析上海公司注册网站
  • 东莞公司网站制作要多少钱支付宝网站设计分析
  • tomcat建网站雷州市网站建设
  • 沈阳海外模板建站wordpress mysql 索引
  • 租电信网站服务器吗网站开发平台 运行平台
  • 微网站 微信网站wordpress插件过多不好
  • pc开奖网站建设wordpress主题带识图搜索
  • 如何做网站模特狗头网网站
  • 陕西省建设监理协会网站成绩查询企业网站建设方案 ppt
  • 网站建设完成后怎么上传服务器网站开发者 地图
  • 三网合一网站建设如何在企业版社保网站做增员
  • 制作网站免费建站餐饮公司简介模板
  • 怎么快速提升网站权重哪里的网站建设
  • dede 网站地图生成网站打赏怎么做的
  • 网站未备案做经营被罚款python 采集 wordpress
  • 中国石油天然气第七建设公司网站湖南网站优化外包费用
  • 南京h5网站开发如何给网站做外部优化
  • 在工作室上班网站建设会好吗羽毛球赛事重播
  • 好公司网站建设价格低沈阳网站
  • 清远网站开发sohu门户网站建设情况汇报
  • 服务器网站管理助手建设网站建设的目标
  • 学编程可以建设网站吗辽宁省建设科学研究院网站
  • 淄博网站建设公司推荐php 信息分类网站开发
  • c2c模式的典型网站响应式网站 企业模版
  • 网站后台如何登录有想做企业网站建设
  • 网站外链建设方案深圳 网站建设培训
  • 官网网站建设公司沈阳的网站制作公司