Python でのメモ化の使用を理解するために、あなたの助けが本当に欲しいです。私は 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)
意味ですか? このタイプの文章が何を表しているのか説明してもらえますか?