GESP C++ 真题 · 逐题精解
首页 › C++六级真题 › 2026年9月 › 第10题

GESP 2026年9月 C++六级 判断题 第10题

C++六级判断题2026年9月第10题

所属知识点:数论/复杂度/C++基础等 难度要求:— 考频:—

下列递归程序能得到正确的斐波那契数,其时间复杂度和空间复杂度都是 O(n) 。
int fib(int n) {
    if (n <= 1)
        return n;
    return fib(n - 1) + fib(n - 2);
}

正确答案:错误(×)

题目解析
朴素递归存在大量重复计算,时间复杂度为指数级 O(2^n) 而非 O(n);空间复杂度为递归栈深度 O(n)。时间复杂度描述错误,故整体说法错误。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习