2019独角兽企业重金招聘Python工程师标准>>>
已经不太会了....
单调队列究其本质就是队列,加上队尾可以删除.
队列都是从队尾插入,队首输出.单调队列也一样.
以队尾到队首递增的单调队列为例,我们需要保证队列的单调性,所以当插入一个元素时,需要从队尾向队首的元素,逐个与待插入元素比较,如果比待插入元素小,就删去队尾的元素;找到第一个比待插入元素大的元素就不需要继续找了.然后插入待插元素,这样可以保证队列单调.
例.poj2823 sliding window
解答