Processing math: 100%

Monday, May 18, 2015

Max area in histogram

This is from some ACM programming contest, and has a bunch of good solutions, so don't search the web too quickly.

The problem is as follows:

You are given a histogram, and want to find the maximum area rectangle that can be drawn within that histogram.

Basically, given an array A[1],A[2],,A[n] of say integers, find a contiguous sub-array A[i],,A[j] such that (ji+1)×min{A[i],,A[j]} is maximum.

An O(nlogn) solution is acceptable, but O(n) solutions exist.

[Solution]

No comments:

Post a Comment