在函数参数的位置定义一个空字典,为避免计算过的斐波那契数在递归时再次被计算,可以将计算好了的斐波那契数放入字典,这样在递归调用时直接使用字典中的已经存在的斐波那契数即可。
def fib(n, temp={
}):
if n == 1 or n == 2:
return 1
if n not
在函数参数的位置定义一个空字典,为避免计算过的斐波那契数在递归时再次被计算,可以将计算好了的斐波那契数放入字典,这样在递归调用时直接使用字典中的已经存在的斐波那契数即可。
def fib(n, temp={
}):
if n == 1 or n == 2:
return 1
if n not