我试图创建一个方法来检查递增递增元素的数组。如果所有元素都按升序排列,则应返回True
。当我比较arr[i+1]
时,我得到一个IndexOutOfBoundsException
。任何关于如何让它工作的想法。递归 - 检查数组是否增加
public static boolean isAscending(int[] array) {
int n = array.length - 1;
if(array.length == 0 || array.length == 1 || n == 1)
return true;
else if (array[n] <= array[n-1]){
return false;
}
if isAscending(array);
return true;
}
'如果isAscending(阵列);'将无法编译。是否缺少一些代码? – MAV
@MAV:因为我已经完成了直接的Java,但为什么不直接返回递归调用的结果呢? –
每次你打电话时,它都会做同样的事情。 – clcto