早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

下面算法的时间复杂度为(34)。 int f(unsigned int n){ if(n=0||n==1)return 1; else

题目

下面算法的时间复杂度为(34)。 int f(unsigned int n){ if(n=0||n==1)return 1; else return n*f(n-1); }

A.O(1)

B.O(n)

C.O(n2)

D.O(n!)

参考答案
正确答案:B
解析:连同其他函数调用f和f递归调用次数,计算f(n)需要执行n次函数调用。