当前为游客只读模式。登录后可提交代码判题并保存草稿与进度。
柱状图中最大的矩形
困难largestRectangleArea()时间限制 2000 ms内存限制 128 MB复杂度要求 时间 O(n),空间 O(n)
柱状图中最大的矩形
给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1。
求在该柱状图中,能够勾勒出来的矩形的最大面积。
约定
- 柱子高度非负。
- 矩形必须完全落在柱状图内部(不能超过柱子高度)。
输入
heights:高度数组,长度[0, 10^5],高度[0, 10^4]。
输出
最大矩形面积(整数)。
示例一
输入:
heights = [2, 1, 5, 6, 2, 3]
输出:
10
示例二
输入:
heights = [2, 4]
输出:
4
复杂度要求
- 时间
O(n),空间O(n)。暴力O(n^2)在n=10^5会超时。
Loading...
输入
[[2,1,5,6,2,3]]
预期输出
10