Наибольший прямоугольник в гистограмме
Стек и очередь
Сложная
Дана гистограмма: массив heights, где heights[i] — высота i-го столбика единичной ширины.
Верните площадь наибольшего прямоугольника, который целиком помещается внутри гистограммы. Прямоугольник может занимать несколько подряд идущих столбиков, но его высота ограничена самым низким из них.
Ключевое наблюдение: для каждого столбика полезно знать, насколько далеко влево и вправо можно расшириться, пока высота не станет меньше его собственной.
Сигнатура функции
largest_rectangle_area(heights: list[int]) -> int
Примеры
| Вход | Ожидаемый результат |
| [[2, 1, 5, 6, 2, 3]] | 10 |
| [[2, 4]] | 4 |
1решили
1пытались
100%успешность
Войдите, чтобы решить →