关于 Fib 的时间复杂度
  • 板块学术版
  • 楼主lixuanyan
  • 当前回复13
  • 已保存回复13
  • 发布时间2022/8/26 00:48
  • 上次更新2023/10/27 13:39:22
查看原帖
关于 Fib 的时间复杂度
724958
lixuanyan楼主2022/8/26 00:48

递归求解 Fib 不是 2n2^n 吗?为什么以下代码可以轻松跑过 n=40n = 40 的数据?

#include <iostream>

using namespace std;

int n;

int dfs(int x) {
    if (x <= 2) return 1;
    return dfs(x - 1) + dfs(x - 2);
}

int main() {
    cin >> n;
    cout << dfs(n);
    return 0;
}
2022/8/26 00:48
加载中...