✏️ 纠错
第 163 题 / 共 201 题
第12题 下面程序的时间复杂度为( )。
int rec_fib[MAX_N];
int fib(int n) {
if (n < 1)
return n;
if (rec_fib[n] == 0)
rec_fib[n] = fib(n - 1) + fib(n - 2);
return rec_fib[n];
}你真棒!
📝 题目解析
【答案】D
【考纲知识点】时间复杂度
【解析】记忆化递归使每个状态只计算一次,时间复杂度 。