2022-03-27 20:56:26 +08:00
< p > Given an array of integers < code > heights< / code > representing the histogram' s bar height where the width of each bar is < code > 1< / code > , return < em > the area of the largest rectangle in the histogram< / em > .< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 20:56:26 +08:00
< img alt = "" src = "https://assets.leetcode.com/uploads/2021/01/04/histogram.jpg" style = "width: 522px; height: 242px;" / >
< pre >
< strong > Input:< / strong > heights = [2,1,5,6,2,3]
< strong > Output:< / strong > 10
< strong > Explanation:< / strong > The above is a histogram where width of each bar is 1.
The largest rectangle is shown in the red area, which has an area = 10 units.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 20:56:26 +08:00
< img alt = "" src = "https://assets.leetcode.com/uploads/2021/01/04/histogram-1.jpg" style = "width: 202px; height: 362px;" / >
< pre >
< strong > Input:< / strong > heights = [2,4]
< strong > Output:< / strong > 4
< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = heights.length < = 10< sup > 5< / sup > < / code > < / li >
< li > < code > 0 < = heights[i] < = 10< sup > 4< / sup > < / code > < / li >
< / ul >