以下C函数的时间复杂度为(假设n> 0)
int recursive (int n) {
if (n == 1)
return (1);
else
return (recursive (n - 1) + recursive (n - 1));
}
(A) O(n)
(B) O(n log n)
(C) O(n 2 )
(D) O(2 n )答案: (D)
解释:
请参阅https://www.geeksforgeeks.org/data-structures-and-algorithms-set-4/的问题4
该解决方案由Anil Saikrishna Devarasetty提供
这个问题的测验