思考:当要跳到n阶时,可以从n-2一次跳两阶,从n-1一次跳一阶。
那么就抽想成为斐波那契数列
第几阶: 0 1 2 3 4 5
跳的方法:1 1 2 3 5 8
class Solution {
public:
int jumpFloor(int number) {
if(number<=2)return number;
vector<int>dp(number+1);
dp[0]=1;dp[1]=1;
for(int i=2;i<=number;i++)
{
dp[i]=dp[i-1]+dp[i-2];
}
return dp[number];
}
};