6

http://www.leetcode.com/onlinejudge

我看不出这两个问题之间的区别。对我来说,这两个问题是相同的,但它们不是。

有人可以给我一些提示来解释它们为什么不同。

谢谢

4

3 回答 3

12

“水容器”解决方案将允许水上升到中间位置以上。对于“最大矩形”问题,矩形不能超过中间条。

于 2012-09-21T04:14:28.633 回答
1

“水的容器”问题没有像最大的矩形那样清楚地描述,但是我在一次采访中被问到水的问题。

水的容器基本上是在直方图上的条之间询问最大“山谷”的面积。查看最大矩形示例中的直方图,答案将是“1”,因为该图有两个波谷,左侧是 1x1 波谷,右侧是 1x1 波谷。其中的最大值当然是 1。

于 2012-09-21T04:13:19.580 回答
0

它们非常相似。我理解不同之处在于“水容器”将是左墙、右墙和底部(x 轴)(中间的一些线可能很短),它在顶部是开放的。而在“最大矩形”中,构成矩形的所有直方图条都必须到达顶部区域。

于 2012-09-21T04:39:45.590 回答