先峰老师

关注

3.5_fibonacci_斐波那契数列

先峰老师

关注

阅读 56

2022-02-14

# 子问题的重复计算
def fibonacci(n):

    if n == 1 or n == 2:
        return 1
    else:
        return fibonacci(n - 1) + fibonacci( n - 2)
# 动态规划 (DP) 的思想 --> 最优子结果 (递推式) + 重复子问题
def fibonacci_no_rec(n):

    f = [0, 1, 1]

    if n > 2:
        for i in range(n - 2):
            num = f[-1] + f[-2]
            f.append(num)
    return f[n]

相关推荐

googlefrank

Fibonacci_sequence(斐波那契数列)

googlefrank 67 0 0

闲嫌咸贤

Python:生成斐波那契数列(Fibonacci)

闲嫌咸贤 71 0 0

witmy

兔子问题(斐波那契数列(Fibonacci sequence))

witmy 47 0 0

钵仔糕的波波仔

斐波那契数列(各种代码实现斐波那契数列)

钵仔糕的波波仔 128 0 0

天际孤狼

斐波那契数列

天际孤狼 76 0 0

爱读书的歌者

斐波那契数列?

爱读书的歌者 102 0 0

驚鴻飛雪

递归------斐波那契数列

驚鴻飛雪 107 0 0

小美人鱼失去的腿

斐波那契额数列

小美人鱼失去的腿 53 0 0

ZSACH

JS斐波那契数列

ZSACH 209 0 0

爱上流星雨

使用 Lisp 递归函数实现 斐波那契数列 Fibonacci

爱上流星雨 37 0 0

精彩评论(0)

0 0 举报