我真的很喜欢你在理解 Python 中的 Memoization 使用方面的帮助。我是 Python 新手,我不确定如何理解这种语法。
def fib_mem(n):
return fib_mem_helper(n,[0,1]+[-1]*(n-1))
def fib_mem_helper(i,mem):
if mem[i] == -1:
mem[i]=fib_mem_helper(i-1,mem) + fib_mem_helper(i-2,mem)
return mem[i]
这是我看到的使用记忆化评估斐波那契数的代码,这是什么[0,1]+[-1]*(n-1)
意思?你能解释一下这种类型的写作代表什么吗?