def Fibonacci(self, n):
res = [0, 1]
while len(res) <= n:
res.append(res[-1]+res[-2])
return res[n]
# -*- coding:utf-8 -*-
class Solution:
def jumpFloor(self, number):
a = [0, 1, 2]
while len(a) <=number:
a.append(a[-1] + a[-2])
return a[number]
def jumpFloorII(self, number):
if number <= 1:
return number
return 2 * self.jumpFloorII(number - 1)
原文:https://www.cnblogs.com/rnanprince/p/11600976.html