单调队列数据结构模板

简介: 单调队列

单调队列数据结构模板

  • 单调队列


单调队列

常见模型:找出滑动窗口中的最大值/最小值
int hh = 0, tt = -1;
for (int i = 0; i < n; i ++ )
{
    while (hh <= tt && check_out(q[hh])) hh ++ ;  // 判断队头是否滑出窗口
    while (hh <= tt && check(q[tt], i)) tt -- ;
    q[ ++ tt] = i;
}

本模板来自:AcWing算法基础课

相关博客:单调队列



目录
相关文章
|
设计模式 算法 搜索推荐
C++数据结构设计:理解并选择策略模式与模板特化
C++数据结构设计:理解并选择策略模式与模板特化
155 2
|
算法 容器
【牛客题霸】【模板】栈|栈的压入、弹出序列(下)
【牛客题霸】【模板】栈|栈的压入、弹出序列
178 0
|
存储 C语言 C++
链表数据结构的C++实现:类模板实现线性表的链式存储
链表数据结构的C++实现:类模板实现线性表的链式存储
180 0
链表数据结构的C++实现:类模板实现线性表的链式存储
|
算法
计算机考研数据结构算法模板
计算机考研数据结构算法模板
224 0
计算机考研数据结构算法模板
|
存储 算法 C++
单调栈模板总结及应用
单调栈模板总结及应用
135 0
|
算法 Java
『牛客|数据结构|栈』模板栈
基础算法无论在研究生面试还是求职面试都是十分重要的一环,这里推荐一款算法面试神器:牛客网-面试神器;算法题只有多刷勤刷才能保持思路与手感,大家赶紧行动起来吧(温馨提示:常见的面试问答题库也很nice哦
149 0
『牛客|数据结构|栈』模板栈
常见数据结构-字符串解题模板
常见数据结构-字符串解题模板
128 0
【数据结构】【模板】
【数据结构】【模板】
128 0
【数据结构】树状数组【模板】
【数据结构】树状数组【模板】
101 0