以下递归关系的时间复杂度是多少?如何?
int multiplyRec(int m, int n){
if(n == 1)
return m;
return m + multiplyRec(m, n - 1);
}
答案 0 :(得分:0)
我认为它是O(n),但是如果用n<来调用该函数则不行。 1 - 在这种情况下,您将收到堆栈溢出错误
答案 1 :(得分:0)
如果递归算法的每个函数调用占用 O(m) 空间,并且递归树的最大深度为 'n',则递归算法的空间复杂度为 O(nm)。