【问题标题】:Complexity of the method [duplicate]方法的复杂性[重复]
【发布时间】:2013-09-23 00:15:08
【问题描述】:

我在一次采访中被问到这个问题。这种方法的复杂性是什么??

static int magic(int n) {
    System.out.println( count+" "+ n);
    count++;
    return (n < 2) ? n : magic(n - 1) + magic(n - 2);
}

【问题讨论】:

    标签: algorithm space-complexity


    【解决方案1】:

    复杂性是指数级的。

    除了基本情况(当 n

    这棵树不是完全平衡的,但它不会改变大 O 表示法,即 O(2^n)。

    您的算法是斐波那契序列算法,因此您可以在互联网上阅读大量有关它的信息,包括如何将其复杂度更改为多项式时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 2017-12-19
      • 2018-04-09
      • 2020-05-05
      • 2012-09-26
      相关资源
      最近更新 更多