509.斐波那契数
解法一:dp
dp[n] = dp[n-1] + dp[n-2]dp[0] = 0, dp[1] = 1class Solution:
def fib(self, n: int) -> int:
if n == 0 or n == 1:
return n
p = 0 #i-2位置
q = 1 #i-1位置
r = 0 #i位置
for i in range(2, n+1):
r = p + q
p = q
q = r
return r最后更新于