所谓单调队列,就是一个保持着某种性质的队列,通常是队列从队头到队尾,维护一种递增递减的关系. 这种队列通常用来解决一些连续区间的最值问题. 这种队列的入队要保证符合当前的性质,例如一个递增的单调序列(从左到右是从头到尾):7,9,10,11 这时,入队时要保证是递增的:例如12这个元素可以入队,而10这个元素不行. 这时我们看队头,这就是整个队列中最小的元素.所以,递增的队列可以维护最小值:递减的队列可以维护最大值. 当然,实现一个单调队列需要看题目要求,通常需要对队头和队尾进行更新. 例如这道…