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

专业的网站开发建设公司做一个网站flash收多少钱

专业的网站开发建设公司,做一个网站flash收多少钱,网站如何强制修改主页 源码,东莞关键词优化外包题目描述#xff1a; 请定义一个队列并实现函数 max_value 得到队列里的最大值#xff0c;要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为空#xff0c;pop_front 和 max_value 需要返回 -1 示例 1#xff1a; 输入: [“MaxQueue”,“pu…题目描述 请定义一个队列并实现函数 max_value 得到队列里的最大值要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为空pop_front 和 max_value 需要返回 -1 示例 1 输入: [“MaxQueue”,“push_back”,“push_back”,“max_value”,“pop_front”,“max_value”] [[],[1],[2],[],[],[]] 输出: [null,null,null,2,1,2] 主要思想 利用两个队列一个单端队列q一个双端队列d。q用来存储队列中的值d用来存储队列的最大值。 对于max_value()函数当队列非空时返回d的队首元素否则返回-1。 这道题的关键在于最大值得存储。此处利用双端队列的优势每次向队列中插入数据时与d的队尾元素相比较如果比队尾元素大那么将队尾元素弹出队列继续循环最终维持双端队列d中的元素单调递减。 对于队列的弹出操作如果q的首元素并非当前元素的最大值直接弹出队列的值就可以了如果为最大值时要同时对两个队列执行弹出操作。 class MaxQueue { queueint q; dequeint d; public:MaxQueue() {} int max_value() {if (d.empty())return -1;return d.front();}void push_back(int value) {while (!d.empty() d.back() value) {d.pop_back();}d.push_back(value);q.push(value);}int pop_front() {if (q.empty())return -1;int ans q.front();if (ans d.front()) {d.pop_front();}q.pop();return ans;} };注意上述代码并非原创如原作者看到可联系删除。
http://www.pierceye.com/news/513376/

相关文章:

  • 没有网站 可以做百度口碑吗展馆的科普网站建设
  • 河北网站备案查询系统商城网站seo
  • 网站申请页面网站空间不够用怎么办
  • 网站开发最合适的搭配螺栓球网架
  • 广东网站建设排名凡科建站下载
  • 建设厅网站预算员报名时间网站建设策划书的编制
  • 厦门手机网站建设公司哪家好鲜花网站源码
  • 北京家居网站建设如何制作软件手机软件
  • 北京网站建设策划解决方案长沙建设工程造价网站
  • 北京网站设计公司价格阿里云wordpress插件
  • 网站建设自助建站企业萧山人才网手机版
  • 长沙建站挺找有为太极wordpress 需要zend
  • 通信管理局 网站备案天猫网站设计教程
  • 营销型网站制作成都打造品牌的三点策略
  • 做查工资的网站如何下载网页在线视频
  • 北沙滩网站建设公司主页怎么填
  • 手机asp网站网站设计方案
  • 长春市网站开发广东一站式网站建设推荐
  • 企业网站推广策略商会联盟网站建设方案
  • 清丰网站建设百度推广建设网站是不是合发
  • 邢台12345网站哪个公司的装饰设计公司
  • 嘉兴网嘉兴网站建设手机网站管理软件
  • 网站主色调简介怎么说本地常州微信网站建设
  • 电子商务网站数据库建设怎样推广一个网站
  • illustrator 学习网站wordpress外链产品
  • 电脑端网站一般做多宽最好网页游戏制作成本
  • 怎样做好手机网站建设wordpress开启xml rpc
  • 泉州企业网站建设公司做外贸要建什么网站
  • 找人做网站价格永城网站设计公司
  • 如何让网站做网页适配深圳市门户网站建设多少钱