09 变态跳台阶

变态跳台阶

http://www.nowcoder.com/questionTerminal/22243d016f6b47f2a6928b4313c85387

classSolution {
public:
    int jumpFloorII(intnumber) {
        // 从3开始:(n-2)*2 + (n-1)
        // n: 0 1 2 3 4 05 06
        // v: 1 1 2 4 8 16 32
        if (number < 0) return 0;
        if (number == 0) return 1;
        int cur = 1, next = 2;  // cur从index=1开始
        while(--number) {
            int temp = next;
            next += cur * 2;
            cur = temp;
        }
        return cur;
    }
};

全部评论
while的判断条件 --number 能编译通过吗?
点赞 回复 分享
发布于 2019-11-10 10:58

相关推荐

SadnessAlex:跟三十五岁原则一样,人太多给这些***惯坏了
点赞 评论 收藏
分享
04-08 13:31
已编辑
门头沟学院 前端工程师
D0cC:京东营收1万多亿人民币,阿里9000多亿,虽然他俩利润都没腾讯和字节多,但是很恐怖了啊,负担了多少打工人的薪水
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
4
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务