Largest Rectangle in a Histogram
题目大意:
如下图所示,在一条水平线上方有若干个矩形,求包含与这些矩形的并集内部的最大矩形的面积(在下图中,答案就是阴影部分的面积),矩形个数≤1055^5
解题思路:
单调栈
我们建立一个栈,用来保存若干个矩形,这些矩形的高度是单调递增的,我们从左到右依次扫描每个矩形:
如果当前矩形比栈顶高或者与栈顶相等,直接进栈。
否则不断去除栈顶,直至栈为空或站定举行高度比当前矩形矩形小...
原创
2018-08-15 20:23:03 ·
158 阅读 ·
0 评论