http://poj.org/problem?id=2559 题意:就是找出可以完整连接的最大的矩形面积. 思路:找出单独的一块矩形,往两边延伸,记录两边的比他高的矩形是在哪个位置,然后最右的位置减去最左边的矩形的位置.就是这个矩形最大可构成的面积. 但是,如果一个一个用循环去做的话,结果是必定超时的,所以这里要用到单调栈. 比如找出最左边的比目标矩形要高的矩形的位置的代码 while(!s.empty()) //对栈首先进行清空. s.pop(); s.push(); //入栈一个边界位置.…