【发布时间】:2019-04-22 17:05:52
【问题描述】:
我需要找到为找到base^n的算法执行的乘法次数的递归关系,但由于底部的IF,我真的不知道如何去做。
public int reduceAndConquer(int base, int n){
if(n == 1) return base;
if(n == 2) return base*base;
else{
int total = reduceAndConquer(base, n/2);
if(n%2 == 0) return total*total;
return total*total*base;
}
}
由于它是 1 或 2 次乘法,具体取决于它是偶数还是奇数,我不确定如何将其转化为关系。任何输入都会有所帮助。
【问题讨论】:
标签: java relation recurrence