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

开发中英文切换网站如何做蚌埠百度推广电话

开发中英文切换网站如何做,蚌埠百度推广电话,纵横中文网,长春建设集团网站1 问题描述 2 思路 为了每次元素进出的时候#xff0c;我们都可以得到该窗口内的最大元素#xff0c;我们需要自己定义一种队列里面包含方法可以获取最大值怎么才能获取队列里的最大值呢#xff1f;在队列里排序也可以#xff0c;这里我们采用单调队列#xff1a;该队列…1 问题描述 2 思路 为了每次元素进出的时候我们都可以得到该窗口内的最大元素我们需要自己定义一种队列里面包含方法可以获取最大值怎么才能获取队列里的最大值呢在队列里排序也可以这里我们采用单调队列该队列的队头元素就是该区间的最大值我们只需要维护队头元素就可以 3 代码实现 class MyQueue { //单调队列从大到小 public:dequeint que; // 使用deque来实现单调队列// 每次弹出的时候比较当前要弹出的数值是否等于队列出口元素的数值如果相等则弹出。// 同时pop之前判断队列当前是否为空。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);}// 查询当前队列里的最大值 直接返回队列前端也就是front就可以了。int front() {return que.front();} }; vectorint maxSlidingWindow(vectorint nums, int k) {int i 0;MyQueue queue;vectorint res;while(i k) {queue.push(nums[i]);// 先将前k的元素放进队列i;}res.push_back(queue.front());// res 记录前k的元素的最大值while(i nums.size()) {queue.pop(nums[i-k]);// 滑动窗口移除最前面元素queue.push(nums[i]);// 滑动窗口添加新元素res.push_back(queue.front());// 记录区间最大值i;}return res; }3 总结 单调队列解决区间求极值的问题单调队列永远在维护尽可能是最大的值那些肯定不是最大的值在push的过程中就已经被弹出了
http://www.sadfv.cn/news/196008/

相关文章:

  • 中企动力科技股份有限公司网站个人申请公众号注册
  • 网站开发公司员工叫什么名字灵寿网站建设
  • 用php做购物网站百度一下你就知道 官网
  • 网站栏目设计方案单位网站建设流程
  • 怎么查一个地区的所有网站域名江西省住房和城乡建设部网站
  • 网站建设的栏目策划行业门户网站运营
  • 品牌网站官网iis7 发布静态网站
  • 建站之星网站 和服务器做外贸那个网站好
  • 好的兼职做调查网站孝感市门户网站
  • 做logo的比赛网站wordpress 按钮
  • 网站建设网站及上传免费外链生成器
  • 第一ppt网站南通电商网站建设
  • 如何建设网站建设网站建设小工具
  • 网站搭建平台价格wordpress微信网站
  • 10分钟免费建网站西峡微网站建设
  • 做网站找那些公司网站备案阿里云流程
  • 台州网站搭建做商品推广有那些网站
  • 怎么在备案号添加网站兼职网站项目建设报告(完整版)
  • 营销型网站有哪些平台wordpress主题猫
  • html变Wordpress搜索引擎优化的内容包括
  • 建设机械网站哪家好网站建设的税率是多少钱
  • 网站上线后想修改新站优化案例
  • 网站建设存在的问题及解决办法威海住房建设局网站
  • 官方网站建设专家磐石网络淘宝上做网站怎么样
  • 苏州怎么做网站办公室装修铺哪种地板
  • 网站制作 php3x3x3x域名
  • 用什么软件做购物网站京东商城官网入口
  • 番禺做网站服务网站制作域名是免费的吗
  • 广西住房和城乡建设厅培训中心网站另类投资公司网站建设规定
  • 中国建设教育协会网站pc端网站建设价格明细表