【问题标题】:What is a spatial complexity of a non recursively written Fibonacci algorithm? [closed]非递归编写的斐波那契算法的空间复杂度是多少? [关闭]
【发布时间】:2020-05-20 08:46:49
【问题描述】:

非递归编写的斐波那契算法的空间复杂度是多少?

【问题讨论】:

    标签: algorithm recursion pascal fibonacci


    【解决方案1】:

    取决于您如何编写它。它可以为前两个数字和计数器使用常量空间,为整个结果加上线性空间,如果你想保存它。

    (正如下面评论中所指出的,如果您假设每个内存位置都可以存储任意大小的整数,则这种情况成立。这是一个常见的假设,但最好注意这一点)

    【讨论】:

    • 那么它可以是线性的还是恒定的空间复杂度?
    • @AleksandreKhachaturov 是的,取决于您是否存储所有数字
    • 所以如果我将存储所有数字,那么它将是线性的,否则是常量对吗?
    • @AleksandreKhachaturov 是的。
    • 这假设内存位置可以存储任意大小的整数,因为只有第 n 个斐波那契数需要大约 n lg(phi) 位。这没有错,但这是一个假设。
    猜你喜欢
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多