| Topic | Difficulty | Companies |
|---|---|---|
| Stack and Queue | HARD | Amazon Google Facebook |
You are given an array of integers arr where each element represents the height of a bar in a histogram. The bars are placed in the exact same sequence as given in the array. You need to find the area of the largest rectangle found in the histogram.
Problem Note


The above histogram is represented by the array [2, 4, 8, 10, 8, 4, 2]. In this case, the area of the largest rectangle found is 24 units(green section) in the histogram.
Example 1:
Input: [2, 4, 8, 10, 8, 4, 2]
Output: 24
Explanation: You can see the above image in which the input array is drawn as a histogram. Here, all the green boxes represent the area of the largest rectangle found in the histogram.