题目链接:http://poj.org/problem?id=2823 题目大意:给出一组数,一个固定大小的窗体在这个数组上滑动,要求出每次滑动该窗体内的最大值和最小值. 这就是典型的单调队列,单调队列的作用就在此.单调队列的队首为区间内的最值,可是整个队列不用保持单调. 用两个队列分别处理最大值和最小值,在此说明一下最大值: 往队列中加入值num时,从队尾開始扫,直到遇到一个小于num的d值,将num插入d的后一位.之后的元素所有无效化(无论后面的元素即可).查找最大值的时候,从队首開始找,假…