(牛客)直方图内最大矩形
2017-01-02 17:09
169 查看
题意数学统计上常见的柱状图,找出图中矩形面积最大值。
动态规划。。感觉数据好水。宽度才500
Mycode
class MaxInnerRec { public: int countArea(vector<int> A, int n) { // write code here int dp ; dp[0]=A[0]; int maxn=0; for(int i=0;i<n;i++){ int l,r;l=r=i; //以A[i]为高的矩形最大面积 //并找出i=0->n最大的面积maxn if(i+1<n) for(int j=i+1;j<n;j++){ if(A[j]>=A[i]) r++; else break; } if(i-1>=0) for(int j=i-1;j>=0;j--){ if(A[j]>=A[i]) l--; else break; } maxn=max(maxn,(r-l+1)*A[i]); } //比较A[i],dp[i-1],maxn找最大值 for(int i=1;i<n;i++){ dp[i]=max(max(dp[i-1],A[i]),maxn); } return dp[n-1]; } };
相关文章推荐
- 算法-直方图中的最大矩形
- 庞果网之寻找直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 【美团】直方图内最大矩形
- 直方图最大面积矩形
- lintcode:直方图最大矩形覆盖
- LeetCode | Largest Rectangle in Histogram(直方图围城的最大矩形面积)
- LeetCode-Largest Rectangle in Histogram-直方图上的最大矩形-基于栈的滑动最值
- 直方图最大矩形
- 【草稿记录】直方图求最大矩形
- 直方图最大矩形覆盖-LintCode
- 直方图内最大矩形:用栈实现一些之前可以确定的值。
- 84 Largest Rectangle in Histogram(直方图中最大的矩形)
- 直方图内最大矩形问题
- LeetCode 84. Largest Rectangle in Histogram(直方图中最大矩形面积)
- 计算直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 动态规划-直方图内最大矩形
- [Happy DSA] 求解直方图下的最大矩形面积
- 直方图中最大矩形面积