【发布时间】:2017-08-01 23:28:29
【问题描述】:
我正在尝试使用递归来查找数组中的最大数,但没有得到我希望的结果。任何帮助将不胜感激。
public class ArrayMax {
public static int largestInteger(int[] array) {
return FindlargestInteger(array, 0, -99999999);
}
public static int FindlargestInteger(int[] array, int index, int max) {
if (index == array.length)
return max;
if (array[index] > max) {
max = array[index];
}
FindlargestInteger(array, index + 1, max);
return max;
}
}
【问题讨论】:
-
需要返回FindlargestInteger的值
-
侧边栏评论:使用
Integer.MIN_VALUE而不是-99999999