【发布时间】:2013-12-18 04:04:54
【问题描述】:
这是我正在使用的等式(它来自过去的考试问题,我弄错了):
void foo(float[] array, int start, int end){
if((end-start) <= 1) return;
int x = (end-start) / 5;
int y = 2*x;
int z = 4*x;
foo(array,start,start+y);
for(index = y; index <z; index++){
array[index]++;
}
foo(array,start+z,end);
}
我将如何为此提出一个递归方程? 我不确定我应该使用的符号,因为函数#recurrences 取决于 end-start 的值......
T(1) = 1
T(N) = ____ + ____ + _____
【问题讨论】:
标签: c++ algorithm recursion recurrence