直方图最大矩形面积--c/c++
来源:互联网 发布:淘宝店更换类目影响 编辑:程序博客网 时间:2024/06/05 20:33
有一个直方图,用一个整数数组表示,其中每列的宽度为1,求所给直方图包含的最大矩形面积。比如,对于直方图[2,7,9,4],它所包含的最大矩形的面积为14(即[7,9]包涵的7x2的矩形)。
给定一个直方图A及它的总宽度n,请返回最大矩形面积。保证直方图宽度小于等于500。保证结果在int范围内。
测试样例:
[2,7,9,4,1],5
返回:14
class MaxInnerRec {public:int countArea(vector<int> A, int n) { int i,j,k1,k2; int tri[500]; for(i=0;i<n;++i) { for(j=i;j<n;) { if(A.at(i)>A.at(j)) break; ++j; } k2=--j; for(j=i;j>=0;) { if(A.at(i)>A.at(j)) break; --j; } k1=++j; tri[i]=A.at(i)*(k2-k1+1); } k1=tri[0]; for(i=1;i<n;++i) { if (tri[i]>k1) k1=tri[i]; } return k1;}};
阅读全文
0 0
- 直方图最大矩形面积--c/c++
- 寻找直方图中面积最大的矩形(C语言版)
- 求直方图中最大矩形面积(C语言实现)
- 直方图最大面积矩形
- 直方图最大矩形面积
- 直方图中最大矩形面积
- 直方图中最大矩形面积
- 寻找直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 寻找直方图中面积最大的矩形
- 编程求直方图中的最大矩形面积
- Maven的Tomcat插件的使用
- LintCoder python 小白2-骰子求和
- PagerSlidingTabStrip源码分析
- 带Attention机制的Seq2Seq框架梳理
- 石子归并问题
- 直方图最大矩形面积--c/c++
- Android之自定义Button控件
- Java中声明变量的八进制与十六进制
- 第四天-Java继承
- CentOS 7装mysql
- python网络数据采集读书笔记0
- 大话PCIe:设备枚举
- 算法-时间复杂度、空间复杂度
- 网络编程常见面试题