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

网站如何做微信支付宝ssh建wordpress

网站如何做微信支付宝,ssh建wordpress,金华哪里做网站,怎么做网页插件LeetCode-239. 滑动窗口最大值【队列 数组 滑动窗口 单调队列 堆#xff08;优先队列#xff09;】 题目描述#xff1a;解题思路一#xff1a;其实是一道队列题#xff0c;单调队列。队头是最大值#xff0c;依次递减#xff0c;所以需要在入队出队的时候维护单调队列的… LeetCode-239. 滑动窗口最大值【队列 数组 滑动窗口 单调队列 堆优先队列】 题目描述解题思路一其实是一道队列题单调队列。队头是最大值依次递减所以需要在入队出队的时候维护单调队列的时候。解题思路二优化单调队列解题思路三 题目描述 给你一个整数数组 nums有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1 输入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 示例 2 输入nums [1], k 1 输出[1] 提示 1 nums.length 105 -104 nums[i] 104 1 k nums.length 解题思路一其实是一道队列题单调队列。队头是最大值依次递减所以需要在入队出队的时候维护单调队列的时候。 from collections import deque class MyQueue():def __init__(self):self.deque deque()def pop(self, value):if self.deque and value self.deque[0]:self.deque.popleft() # 是O(1), list.pop()时间复杂度为O(n)def push(self, value):while self.deque and value self.deque[-1]:self.deque.pop()self.deque.append(value)def front(self):return self.deque[0]class Solution:def maxSlidingWindow(self, nums: List[int], k: int) - List[int]:que MyQueue()res []for i in range(k):que.push(nums[i])res.append(que.front())for i in range(k, len(nums)):que.pop(nums[i-k])que.push(nums[i])res.append(que.front())return res 时间复杂度O(n) 空间复杂度O(k) 解题思路二优化单调队列 from collections import deque class Solution:def maxSlidingWindow(self, nums: List[int], k: int) - List[int]:q deque() # 双端队列res []for i, num in enumerate(nums):while q and nums[q[-1]] num: # 入队前维护q.pop() # 维护q的单调性q.append(i) # 入队if i - q[0] k: # 队首(最大值)离开窗口q.popleft()# 每个窗口记录一次答案在i k - 1之后if i k - 1:res.append(nums[q[0]])return res时间复杂度O(n) 空间复杂度O(k) 解题思路三 时间复杂度O(n) 空间复杂度O(n)
http://www.zqtcl.cn/news/497039/

相关文章:

  • 杭州做网站价格北京企业响应式网站建设
  • 30个成功的电子商务网站设计中企动力 网站报价
  • php 网站开发 视频百度seo排名查询
  • 网站开发代码wordpress提示安装
  • 网站推广的策略高端网球拍
  • 广东知名网站建设wordpress 用户量
  • asp源代码网站网络架构图是什么
  • 专业做淘宝网站公司吗苏州网站制作开发
  • 电商网站模板html安阳历史
  • seo快速排名多少钱安阳网站怎么优化
  • 如何在网站后台删除栏目阿里巴巴上做网站要多少钱
  • 网站建设意识形态工作河北省两学一做网站
  • 綦江建站哪家正规php做不了大型网站吗
  • 优秀的设计网站青岛网站设计企业
  • 谁有做爰网站号wordpress 4.8 中文
  • 毕业设计做网站用什么广州中智软件开发有限公司
  • 哪个网站不花钱可以做招聘wordpress没有页脚
  • 免费视频网站素材网络系统管理技能大赛
  • 聊天网站建设网站建设毕业设计评价
  • 网站建设 内容缺乏域名备案要多久
  • 产品展示型网站建设全国新冠疫苗接种率
  • 网站建设商如何自建商城和电商平台
  • 深圳做二类学分的网站开发一平方米多少钱
  • 如何做原创小说网站建一个o2o网站
  • 东莞市住房建设网站互动科技 网站建设
  • 淄博网站建设高端网络seo线上培训多少钱
  • s网站优化工地模板图片
  • 手机网站使用微信支付神级网页设计网站
  • 网站建站大约多少钱如何引流被动加好友
  • 哪些网站可以查企业信息大城县有做网站的吗