我不知道我的代码发生了什么,它显示了错误原因:实际参数和形式参数列表的长度不同
public class histogram{
public int largestRectangleArea(int height[]) {
int max = 0;
for (int i = 0; i < height.length; i++) {
max = Math.max(max, getArea(height, i));
}
return max;
}
private int getArea(int height[], int i) {
int area = height[i];
for (int j = i+1; j < height.length; j++) {
if (height[j] >= height[i]) {
area += height[i];
} else {
break;
}
}
for (int j = i-1; j > -1; j--) {
if (height[j] >= height[i]) {
area += height[i];
} else {
break;
}
}
return area;
}
public static void main(String[] args)
{
int height[] = { 2, 1, 5, 2, 6, 3};
System.out.println("Maximum area is " + largestRectangleArea(height, height.length));
}
}
largestRectangleArea(height,height.length));在主要功能上是错误