摘要: 在柱状图中找最大的矩形:给一组非负的整数来表示一个柱状图,设计一个算法找到最大面积的能适合到柱状图内的矩形。比如,对与这组数,1 2 3 4 1 ,有两种可能的方案,一种是适合到 2 3 4 内的矩形,面积是 2*3;另一种是适合到 3 4 内的矩形,面积是 3*2。你觉得能有O(n)算法吗?这是一道Google的面试题。下面给出我的解答方法,我的设定是所有柱状图的高度在0-10之间。 1 #include <iostream> 2 #include <vector> 3 4 using namespace std; 5 6 int MaxRectBarChart(ve 阅读全文
posted @ 2012-09-20 20:00 止於至善 阅读(1350) 评论(1) 推荐(0) 编辑