博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单调队列模板
阅读量:6559 次
发布时间:2019-06-24

本文共 567 字,大约阅读时间需要 1 分钟。

#define N 100100 /******************_单调队列模板_******************///基于单调队列功能的单一性:以limit为序查找在一定范围内的极值。//复杂度:O(n)//用法: 创建的时候调用.init()//      插入队列:.push( Q_Node( KEY,LIMIT ) );//      设置limit值:.setlimit( LIMIT );//      查询
qd && Q[qf-1].key < newnode.key) qf--; Q[qf++] = newnode; } void setlimit(int _limit) { limit = _limit; } /* 取出队列中>=limit且key最大的元素。 */ bool top(Q_Node &rt) { while(qf>qd && Q[qd].limit < limit) qd++; if(qf==qd) return false; rt = Q[qd]; return true; }};

 

转载地址:http://twhco.baihongyu.com/

你可能感兴趣的文章
虚拟机外接USB设备情况的vMotion问题
查看>>
Mysql数据库大小查询
查看>>
#78 Reimplement Trampoline
查看>>
使用Java制作图文验证码
查看>>
java学习笔记----之多线程开发
查看>>
使用javap分析return和finally的执行字节码
查看>>
java 代理
查看>>
数据库设计三范式
查看>>
Eclipse插件开发- view to view drag drop
查看>>
Linux 技巧:让进程在后台可靠运行的几种方法
查看>>
ORACLE特殊字符的处理方法
查看>>
根据Servlet的Filter自定义实现字符编码过滤器
查看>>
shiro之Remembered vs. Authenticated
查看>>
python入门(一)-- 简介与基本语法
查看>>
oh-my-zsh安装与配置
查看>>
pyramid学习笔记整理
查看>>
common lisp asdf
查看>>
git修改远程仓库地址
查看>>
Guess the number
查看>>
iscsi网络存储
查看>>