class Solution:
def jumpFloor(self , number: int) -> int:
if number == 1:
return 1
dp = [0]*number # 其实就是斐波那楔数列,只是dp[0],dp[1]不同
dp[0], dp[1] = 1, 2
for i in range(2, number):
dp[i] = dp[i-1] + dp[i-2]
return dp[number-1]

京公网安备 11010502036488号