leetcode 84 Largest Rectangle in Histogram (单调栈)
上题目题目大意为:给一个数组代表一个柱状图,数组中每一个元素依次代表柱状图中每个“柱”的高,求这个柱状图能包含的最大矩形面积。思考:最终矩形的高一定等于某个“柱”的高,宽为这个“柱”左右能延伸到的最大距离之和(直到遇见某个“柱”的高低于当前高)。暴力就是对于每一个“柱”,向左和向右延伸到极限得出宽,再乘以高,复杂度是n的平方。可以用单调栈(栈中的元素单调递增)对这个过程进行简化,栈...
原创
2018-03-23 16:04:16 ·
478 阅读 ·
0 评论