0
点赞
收藏
分享

微信扫一扫

剑指 Offer 10- II. 青蛙跳台阶问题

思路:其实就是斐波那契数列,用记忆化搜索写吧,比较快。

class Solution {
    vector<int> dp=vector<int> (110,-1);
public:
    int numWays(int n) {
        if(dp[n]!=-1) return dp[n];
        if(n==1) return dp[n]=1;
        if(n==0) return dp[n]=1;
        return dp[n]=(numWays(n-1)+numWays(n-2))%1000000007;
    }
};

 

举报

相关推荐

0 条评论