您只需一个计数器即可轻松完成此操作,只需使用您这次想要比较的值的索引即可:
public static int findMax(int[] a, int index) { if (index > 0) { return Math.max(a[index], findMax(a, index-1)) } else { return a[0]; }}这样可以更好地显示正在发生的情况,并使用默认的“递归”布局,例如,使用通用的基本步骤。最初的呼叫是通过做
findMax(a, a.length-1)。



