早教吧 育儿知识 作业答案 考试题库 百科 知识分享

3.下面算法的时间复杂度为?3.下面算法的时间复杂度为。intf(unsignedintn){if(n==0||n==1)return1;elsereturnn*f(n-1);}A.O(1)B.O(n)C.O(n2)D.O(n!)

题目详情
3. 下面算法的时间复杂度为 ?
3. 下面算法的时间复杂度为 。
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!)
▼优质解答
答案和解析
答案是:A
解析:传入任何数据都只需要进行一次判断即可得出结果,所以时间复杂度是1.