经典考题:Largest Rectangle in Histogram

Naive:

这题真的是Hard Level。。。


Better:

枚举高度。把每一种高度的Largest rectangle算一下。每到一个高度,往左看往右看,直到第一个比他小的地方。




最优解: O(n):

用Stack的方式来做:

http://www.geeksforgeeks.org/largest-rectangle-under-histogram/


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,790评论 0 33
  • 那时的爱,单纯馨香 过去的书信很慢,马车跑不快,人亦长情,爱与不爱很简单亦很明了。那是被人爱着,无疑是幸运而美好的...
    治愈小姐阅读 161评论 0 1
  • 本书给我在学习方面有很好的启示。它告诉我勤奋的练习未必能得到好的效果。未来,无论是我自己,还是在培养孩子方面,我都...
    张晓_4873阅读 477评论 0 0
  • 应该是写给夏夏的,这样说会不会很不好。时光啊…… 之一 起身搭衣 抚发而坐 眼神如丝轻轻一展笑容 画面如电影般 定...
    ChocOne阅读 288评论 14 1
  • 验证码倒计时按钮的应用是非常普遍的,本文介绍了IOS实现验证码倒计时功能,点击获取验证码,进入时间倒计时,感兴趣的...
    夭Y夭阅读 932评论 0 0