【发布时间】:2017-08-17 11:22:05
【问题描述】:
我无法弄清楚以下 sn-p 代码的时间复杂度:
void f( int N ){
sum ++;
if ( N > 1){
f( N /2);
f( N /2);
}
这是给我带来问题的双重迭代。
我知道(或认为)的时间复杂度
void f( int N ){
sum ++;
if ( N > 1){
f( N /2);
}
是 ~log2(N) 但不知道如何处理其他代码。
【问题讨论】:
-
我没有答案,但是看看你是否可以为一些小的输入计算出这个函数。也许复杂性对您来说是显而易见的。
标签: time-complexity