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

做网站要执照吗舆情管理

做网站要执照吗,舆情管理,建设工程教育网好还是环球网站好,北京智能网站建设系统加盟题目链接: 239. 滑动窗口最大值 - 力扣(LeetCode) 优先级队列 优先级队列自动按照大小排序,队首即为最大元素,但取队首时要注意元素是否在滑动窗口内,如果不在则弹出。 class Solution { public:vector&…

题目链接: 239. 滑动窗口最大值 - 力扣(LeetCode)

优先级队列

优先级队列自动按照大小排序,队首即为最大元素,但取队首时要注意元素是否在滑动窗口内,如果不在则弹出。

class Solution {
public:vector<int> maxSlidingWindow(vector<int>& nums, int k) {priority_queue<pair<int,int>> q;//(元素值,元素索引)//在第一个滑动窗口找最大元素for(int i=0;i<k;i++){q.emplace(nums[i],i);}vector<int> res={q.top().first};//移动窗口for(int i=k;i<nums.size();i++){q.emplace(nums[i],i);//移除不在窗口范围内的元素while(q.top().second<=i-k){q.pop();}res.push_back(q.top().first);}return res;}
};
  • 时间复杂度:O(nlogn) 每个元素都被插入和删除一次
  • 空间复杂度:O(n)

单调队列

同一个窗口内,如果右侧元素大于左侧元素,那么左侧元素不必考虑,因为此时窗口内的最大元素一定不是左侧元素,并且当窗口向右移动时左侧元素可能不在窗口中,因此永久移除这样的左侧元素。

vector<int> maxSlidingWindow(vector<int>& nums, int k) {deque<int> q;for(int i=0;i<k;i++){while(!q.empty()&&nums[i]>=nums[q.back()]){q.pop_back();//移除小于右侧元素的值}q.push_back(i);}vector<int> ans={nums[q.front()]};for(int i=k;i<nums.size();i++){//移除小于右侧元素的值while(!q.empty()&&nums[i]>=nums[q.back()]){q.pop_back();}q.push_back(i);//移除不在窗口范围内的元素while(q.front()<=i-k){q.pop_front();}ans.push_back(nums[q.front()]);}return ans;}
  • 时间复杂度:O(n) 遍历整个数组
  • 空间复杂度:O(k)

引用评论区的两句话来加深对单调队列的理解:

我悟了,队尾只要有更年轻(i越靠后)同时还能力更强(数值越大)的,留着其他比它更早入职同时能力却更差的没有什么意义,统统开了;队首的虽然能力最强,但是年龄最大,一旦发现它超过年龄范围(不在滑动窗口的范围内),不用看能力就可以直接开了。
我悟了, 队尾比不过同龄人的删掉,队头超出时代区间的删掉,历史就是这么不断更迭的。
http://www.dtcms.com/wzjs/371781.html

相关文章:

  • 南阳网站建设韩国vs加纳分析比分
  • 一个人可以做几个网站青岛百度推广seo价格
  • wordpress固定连接优化yoast seo
  • ftps 网站怎么做网站排名优化外包公司
  • 武汉网站设计厂家百度怎么做推广和宣传
  • 网站建设手机app深圳关键词排名seo
  • 做的网站速度慢网站建设设计
  • 东莞大岭山做网站公司优化软件seo排名
  • 自己做的网站怎么才能被收录最新清远发布
  • 北航网站建设软文营销成功案例
  • 制作效果图的软件上海网站优化公司
  • 做网站优化排名百度爱采购官网首页
  • 日本哪个网站做外贸比较好seo优化技术排名
  • 做名片网站关键词推广软件排名
  • 如何让网站快速被收录武汉网站seo服务
  • 网站开发公司郑州网络营销推广的手段
  • 网站可以微信支付是怎么做的木卢seo教程
  • 海淘网站建设的目的徐州seo招聘
  • 网站备案怎么做超链接营销策略分析论文
  • 英文网站建设报价网络推广有哪些途径
  • 网站专属定制高端网站建设怎么优化自己网站
  • 杭州微信网站制作微信引流用什么软件好用
  • 做网站备完备案需要干什么新网站推广最直接的方法
  • 品牌网站建设精湛磐石网络seo算法入门教程
  • 网站小图标素材下载外链下载
  • 网站开发数据库设计的作用魔方优化大师官网
  • 微股东微网站制作平台太原网站制作推广
  • 新安网站建设汨罗网站seo
  • dremrever做网站流程seo实战培训费用
  • 网站如何管理环球网疫情最新消息