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

网站 自建空间扬州seo推广

网站 自建空间,扬州seo推广,wordpress安装插件无法创建目录,linux vps网站搬家命令题目描述 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 输入:nums [1,3,-1,-3,5,3,6,…

题目描述

给你一个整数数组 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       31 [3  -1  -3] 5  3  6  7       31  3 [-1  -3  5] 3  6  7       51  3  -1 [-3  5  3] 6  7       51  3  -1  -3 [5  3  6] 7       61  3  -1  -3  5 [3  6  7]      7

示例 2:

输入:nums = [1], k = 1
输出:[1]

思路

单调队列,参考:代码随想录

需自己构建一个队列,写清楚pop,push,front3个函数即可

1)push函数:队列要始终保持一个从大到小的列表,所以push操作的时候,需要把比当前值小的值,pop出去

2)pop函数:滑动窗口,需要逐次把最左边的数排出去;当时当前队列中只保留一部分从大到小的值【有些数在push操作中被去掉了】;所以当要排出去的数和队首的数一样时,则pop()

3)front函数:返回队首元素即可

from collections import dequeclass Myqueue():def __init__(self):self.queue = deque()def push(self, x):while self.queue and x>self.queue[-1]: # 这里是-1,一点点去掉self.queue.pop()self.queue.append(x)def pop(self, x):if self.queue and x==self.queue[0]:self.queue.popleft()def front(self):return self.queue[0]class Solution(object):def maxSlidingWindow(self, nums, k):""":type nums: List[int]:type k: int:rtype: List[int]"""que = Myqueue()result = []for i in range(k):que.push(nums[i])result.append(que.front())for j in range(k,len(nums)):que.pop(nums[j-k]) # 这里是j-kque.push(nums[j])result.append(que.front())return resultif __name__ == '__main__':s = Solution()nums = [1, 3, -1, -3, 5, 3, 6, 7]k = 3print(s.maxSlidingWindow(nums, k))
http://www.wangmingla.cn/news/71221.html

相关文章:

  • 自适应网站开发框架seo综合诊断工具
  • 在线设计工具的网站怎么做百度下载安装2021最新版
  • 音乐网站建设成本网页开发流程
  • 河南省网站建设百度搜索推广官网
  • 卖做游戏点卡网站创业如何注册百度账号
  • wordpress表单留言功能佛山优化推广
  • 电子商城网站开发价格google seo整站优化
  • wordpress目录详解seo外链资源
  • 网站开发与软件开发厉害的seo顾问
  • 做网站程序的都不关注seo广州网站排名优化报价
  • 网站建设经验会议讲话稿一个企业seo网站的优化流程
  • 做网站前后端的发布流程网站建设怎么弄
  • 塑胶材料东莞网站建设拼多多seo怎么优化
  • app分销商城系统seo软件视频教程
  • 做网页去哪些网站找素材较好网络平台推广具体是怎么推广
  • 网站建设的几大要素google在线代理
  • 网址大全2345视频沈阳seo排名优化教程
  • 网站开发询价单网站seo快速排名
  • 做服装加工哪个网站比较好app广告联盟
  • dw响应式网站模板下载网络产品及其推广方法
  • 无忧建站网在百度上怎么卖自己的产品
  • 宜昌网站建设开发团队新闻头条最新消息摘抄
  • 长沙seo公司网站优化厦门seo测试
  • 个人如何注册公司代理seo排名工具提升流量
  • 网站网页制作模板上海做推广的引流公司
  • 网站设计 色彩网站数据统计工具
  • 博物馆网站做的好的最新一周新闻
  • 为吴铮真做网站的男生口碑营销的优势
  • php mysql做网站如何优化搜索引擎的搜索功能
  • 共创福州网站建设武汉seo和网络推广