- 博客(1)
- 收藏
- 关注
原创 单调栈与单调队列
本文介绍了单调栈与单调队列两种数据结构及其应用。单调栈通过维护栈内元素的单调性,能在O(n)时间内解决"下一个更大元素"等问题,提供了正向和反向两种解法思路。单调队列则基于双端队列实现,支持队首/队尾操作,用于解决滑动窗口最大值等区间查询问题。文章还给出了典型例题(如Bad Hairs Day、发射站)和实用技巧(如支持二分的数组实现),并总结了不同遍历方向与单调性组合的适用场景。这两种数据结构通过高效维护局部有序性,将原本O(n²)的问题优化至线性复杂度。
2025-06-11 20:51:09
1034
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅