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

无锡网站怎么做2022当下社会热点话题

无锡网站怎么做,2022当下社会热点话题,宝应县住房建设局网站,圣都装饰全国排名前言 题目: 239. 滑动窗口最大值 文档: 代码随想录——滑动窗口最大值 编程语言: C 解题状态: 没有思路,困难题,恐怖如斯 思路 本题的关键在于对单调队列的应用,时间复杂度 O ( n ) O(n) O(n)限…

前言

题目: 239. 滑动窗口最大值
文档: 代码随想录——滑动窗口最大值
编程语言: C++
解题状态: 没有思路,困难题,恐怖如斯

思路

本题的关键在于对单调队列的应用,时间复杂度 O ( n ) O(n) O(n)限制了本题的做法。

代码

class Solution {
private:class MyQueue {public:deque<int> que;// 每次弹出之前要比较弹出的数值是否等于队列出口元素的数值,如果相等则弹出void pop(int value) {if (!que.empty() && value == que.front()) {que.pop_front();}}// 如果push的数值大于入口元素的数值,就将队列后端的数值弹出,直到push的数值小于等于前面的数// 保证队列的数值单调递减void push(int value) {while (!que.empty() && value > que.back()) {que.pop_back();}que.push_back(value);}// 查询最大值,直接返回队列前端就可以int front() {return que.front();}};
public:vector<int> maxSlidingWindow(vector<int>& nums, int k) {MyQueue que;vector<int> result;for (int i = 0; i < k; i++) {que.push(nums[i]);}result.push_back(que.front());for (int i = k; i < nums.size(); i++) {que.pop(nums[i - k]);que.push(nums[i]);result.push_back(que.front());}return result;}
};
  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( k ) O(k) O(k)
http://www.dinnco.com/news/33175.html

相关文章:

  • 新媒体网站建设费用详单南城网站优化公司
  • 做静态网站需要什么seo快速排名是什么
  • 朔州城市建设网站b站视频推广怎么买
  • 做网站在浏览器预览怎么出现了状况指数平滑法
  • 浙江平湖建设局网站蓝牙耳机网络营销推广方案
  • 网站建设咨询seo培训公司
  • 企业网站多少钱一年外链发布
  • 做电子手环网站需求分析青岛网站seo服务
  • 用word可以做网站吗最新的全国疫情
  • 汕头网站推广排名百度seo引流
  • 网站建设 前端 后端如何写好一篇软文
  • 眉山做网站搜索引擎营销特点是什么
  • 企业公司做网站南宁今日头条最新消息
  • 局域网网站开发软件百度推广后台登录入口
  • 网站建设委托合同郑州关键词优化平台
  • 中国南京网站武汉网络推广平台
  • 企业网站优化方案范本网络营销与策划实践报告
  • 哪家装修公司口碑好?seo做的比较牛的公司
  • 数据分析师需要考哪些证书西安网站seo诊断
  • 泰州网站建设公司品牌策划方案ppt
  • 嵌入式转行到网站开发好搜seo软件
  • 网站名称及域名网站被百度收录
  • 杭州网站制作建设网页优化怎么做
  • 用ipv6地址做网站访问网站快速推广
  • 成都网站制作网站百度广告联盟下载
  • 莆田网站建设哪里便宜长沙优化排名推广
  • 四川泰龙建设集团公司官方网站互联网营销师证书含金量
  • 可以做幻灯片的网站星乐seo网站关键词排名优化
  • 威海北京网站建设网店交易平台
  • 做网站图片素材在线编辑百度风云榜官网