[单选题]计算n!(整数n≥0)的递归算法是:int Factorial(int n){if(n==0)return 1; else return n*Factorial(n-1);}其时间复杂度为( )

A

O(n)

B

O(logn)

C

O(n^c)

D

O(n²)

正确答案:A
题目解析

题目考查算法计算量。n=0,0!=1;n=1,1!=1*1=1;…;n=n,n!=(n-1)!*n,共执行了n次。时间复杂度是O(n)。

扫描二维码
免费搜题、免费刷题、免费查看解析