题解 | #跳台阶#

跳台阶

https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4

class Solution {
  public:
    // 其实还是斐波那契数列 只是下标变了
    int jumpFloor(int number) {
        int n = number +1; // 注意这里
        if (n < 3)
            return 1;
        int dp1 = 1;
        int dp2 = 1;
        int tmp = 0;
        for (int i = 3; i <= n; ++i) {
            tmp = dp1 + dp2; // 递推

            dp1 = dp2;

            dp2 = tmp;
        }

        return tmp;

    }
};

全部评论

相关推荐

点赞 评论 收藏
分享
迪士尼在逃彭于晏:211和腾讯实习加大加粗,投就行了
简历上的经历如何包装
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务