First page Back Continue Last page Overview Image

memo = {}

def helper(x):

if x not in memo:

memo[x] = f(x)

return memo[x]

return helper

memoize

if n == 0:

return 0

elif n == 1:

return 1

else:

return fib(n-1) + fib(n-2)

fib

Executing:

fib = memoize(fib) helper is returned

if x not in memo:

memo[x] = f(x)

return memo[x]