题目原型:
Given n non-negative integers representing the histogram's bar height where the width of each bar is 1, find the area of largest rectangle in the histogram.

Above is a histogram where width of each bar is 1, given height = [2,1,5,6,2,3].

The largest rectangle is shown in the shaded area, which has area = 10 unit.< http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+CjwvcD4KPHA+CkZvciBleGFtcGxlLDxicj4KR2l2ZW4gaGVpZ2h0ID0gPGNvZGU+WzIsMSw1LDYsMiwzXTwvY29kZT4sPGJyPgpyZXR1cm4gPGNvZGU+MTA8L2NvZGU+LjwvcD4KPHA+Crv5sb7LvMK3o7o8L3A+CjxwPgrTw9W7wLS05rSiobBoZWlnaHShsbrNobBpbmRleKGxo6yxo9ak1bvW0LXEuN+2yMrHtd3U9rXEo6zJqMPotcTKsbryu+Gz9s/W0tTPwsj91tbH6b/2o7o8L3A+CjxwPgoxLmhlaWdodFtjdXJyZW50XT5oZWlnaHRbc3RhY2sucG9wKCldPC9wPgo8cD4KtMvKscjr1btoZWlnaHS6zWluZGV4PC9wPgo8cD4KMi5oZWlnaHRbY3VycmVudF08aGVpZ2h0W3N0YWNrLnBvcCgpXTwvcD4KPHA+CrTLyrG8xsvjw+a7/aOss/bVu6OsuPzQwtfutPPD5rv9oaPWsbW90/a1vWhlaWdodFtjdXJyZW50XT5oZWlnaHRbc3RhY2sucG9wKCldPC9wPgo8cD4KMy5oZWlnaHRbY3VycmVudF09PWhlaWdodFtzdGFjay5wb3AoKV08cHJlIGNsYXNzPQ=="brush:java;"> public int largestRectangleArea(int[] height) { if (height == null || height.length == 0) return 0; int maxArea = 0; Stack