【发布时间】:2018-11-20 18:56:25
【问题描述】:
这种方法的递归关系是什么,我不明白为什么它被解决为 T(n) = T(n-1)+1 ?但是每次递归调用都会改变(增加)的位置?
private static int getMaxRecursive(int[] arr,int pos) {
if(pos == (arr.length-1)) {
return arr[pos];
} else {
return Math.max(arr[pos], getMaxRecursive(arr, pos+1));
}
}
【问题讨论】:
标签: java arrays algorithm recursion recurrence