*/privateintgetMaxArea(SegmentTreetree,intstart,intend,int[]heights){if(start==end){returnheights[start];}//非法情况,返回一个最小值,防止影响正确的最大值if(start>end){returnInteger.MIN_VALUE;}//找出最小的柱子的下标intmin=tree.query(0,start,end).index;//最大矩形区域包含选定柱子的区域。int...