方法一:暴力解法暴力解法超时了
var largestRectangleArea = function(heights) {
let len = heights.length;
let max = 0;
for(let i=0;i<len;i++){
let left=i,right=i,height=heights[i];
while(left-1>=0&&heights[left-1]>=height){
left--;
}
while(right+1<len&&heights[right+1]>=height){
right++;
}
max = Math.max(max,(right-left+1)*height);
}
return max;
};
方法二:栈