#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param n int整型 
# @return int整型
#
class Solution:
    def Fibonacci(self , n: int) -> int:
        # write code here
        f=[1 for _ in range(n+1)]
        for i in range(1,n+1,1):
            if(i==1&nbs***bsp;i==2):
                f[i]=1
            else:
                f[i]=f[i-1]+f[i-2]
        return f[n]

自调用也可实现,且代码更简洁,但更耗时
class Solution:
    def Fibonacci(self , n: int) -> int:
        # write code here
        if n<0:
            return -1
        if(n==1&nbs***bsp;n==2):
            return 1
        else:
            return self.Fibonacci(n-1)+self.Fibonacci(n-2)