题解 | #跳台阶#

跳台阶

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;

    }
};

全部评论

相关推荐

迷茫的大四🐶:干脆大厂搞个收费培训得了,这样就人均大厂了
点赞 评论 收藏
分享
不知道怎么取名字_:两个方向 1.简历针对性准备下 2.面试前也需要准备的 主要还是要看各个公司需求,看公司行业和岗位描述,那里面已经写了对技术的需求,一份简历,不可能和所有嵌入式岗位都匹配的
投递北京经纬恒润科技股份有限公司等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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