测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A31064. 以下代码用递推法求斐波那契数列的第 项,时间复杂度为指数级。int fibonacci(int n) { if (n == 0) return 0; if (n == 1) return 1; int f0 = 0; // F(0) int f1 = 1; // F(1) int current; for (int i = 2; i <= n; i++) { current = f0+ f1; …

判断题 较难

题目描述

以下代码用递推法求斐波那契数列的第 项,时间复杂度为指数级。

int fibonacci(int n) {
      if (n == 0) return 0;
      if (n == 1) return 1;
      int f0 = 0; // F(0)
      int f1 = 1; // F(1)
      int current;
      for (int i = 2; i <= n; i++) {
            current = f0+ f1; // F(n) = F(n-1) + F(n-2)
            f0 = f1;
            f1 = current;
      }
      return current;
}

选项(单选)

上一题 下一题