题库首页 › GESP等级认证(C++) › 题目 21086

下面给出了阶乘计算的两种方式。以下说法正确的是( )。int factorial1(int n) { if (n 1) { acc = n * acc; n = n - 1; } return acc; }

A. 上面两种实现方式的时间复杂度相同,都为O(n)
B. 上面两种实现方式的空间复杂度相同,都为O(n)
C. 上面两种实现方式的空间复杂度相同,都为O(1)
D. 函数 factorial1() 的时间复杂度为O(2^n),函数 factorial2() 的时间复杂度为O(n)

正确答案:A

试卷来源:202512 CCF-GESP编程能力等级认证C++五级真题

本卷相关题目

在线做题 同科目题库