我不明白为什么下面的代码使fib以线性而不是指数时间运行。defmemoize(obj):"""MemoizationdecoratorfromPythonDecoratorLibrary.Ignores**kwargs"""cache=obj.cache={}@functools.wraps(obj)defmemoizer(*args,**kwargs):ifargsnotincache:cache[args]=obj(*args,**kwargs)returncache[args]returnmemoizer@memoizedeffib(n):returnnifnin(0,1)el