原文:[LeetCode] 84. Largest Rectangle in Histogram 直方圖中最大的矩形

Givennnon negative integers representing the histogram s bar height where the width of each bar is , find the area of largest rectangle in the histogram. Above is a histogram where width of each bar ...

2015-03-09 02:38 15 35771 推薦指數:

查看詳情

Leetcode#84 Largest Rectangle in Histogram

原題地址 有兩種方法,左右掃描或輔助棧。 方法I: 左右掃描法考慮到最大面積的矩形高度一定跟某個條一樣高,所以挨個枚舉每個條,看其向左、向右最多能延伸到多遠。在計算左右邊界時,可以借助之前計算過的結果迭代(類似動歸的感覺)優化以減少時間復雜度,這應該算是唯一的難點了。總的來說,向左一遍 ...

Mon Jan 19 00:34:00 CST 2015 1 4082
Leetcode 84直方圖中矩形最大面積

題目描述 Leetcode 84 給定 n 個正整數的列表,表示矩形的高度,表示直方圖。每一個給出的矩形寬度是 1,找到在直方圖最大矩形面積。 如圖中給出的直方圖,寬度是 1,給出的高度是 [2,1,5,6,2,3]. 可以在直方圖中找出最大的隱藏面積,答案是 10. 題目 ...

Thu Dec 26 19:04:00 CST 2019 0 784
Leetcode84. 柱狀圖中最大矩形(單調棧)

84. 柱狀圖中最大矩形 前置 單調棧 做法 連續區間組成的矩形,是看最短的那一塊,求出每一塊左邊第一個小於其高度的位置,右邊也同理,此塊作為最短限制。需要兩次單調棧 單調棧維護遞增區間,每次不滿足彈出棧頂,順便利用此棧頂和當前位置計算棧頂能覆蓋的長度 用來計算。僅需一次 ...

Mon Jul 29 07:11:00 CST 2019 0 380
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM