/tag/range-query
1 篇文章带着 range-query 这个标签。
什么是单调栈 单调栈是一种数据结构,可以帮助我们在 $O(n)$ 的时间复杂度内找出 $ai$ 左/右第一个大于(等于)/小于(等于) $ai$ 的数。 那具体是如何实现的呢 通过实现一个栈存储待填答案的元素,当遍历到一个元素时: (1) 将栈中所有找到答案的值弹出,记录答案; (2) 然后当前元素成为待填答案的元素,压入栈。 我们发现在上一次执行 (1) 的时候...