递归求斐波那契数优化

2018-10-20  本文已影响0人  Challis
# 通常模式,
def fn1(n):
  if n <= 1:
    return n
  else:
    return fn(n-1) + fn(n-2)


# 优化算法:
def fn2(n):
  if n <=1:
    return (n,0)
  else:
    (a,b) = fn2(n-1)
    return (a+b,a)

上一篇 下一篇

猜你喜欢

热点阅读