变态的跳台阶

题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。
求该青蛙跳上一个n级的台阶总共有多少种跳法。

分析

除了最后一个台阶以外,每一个台阶都有两种选择——跳与不跳。所以共2^(n - 1)种跳法。

class Solution {
public:
    int jumpFloorII(int number) {
        if(number <= 0)
            return 0;
        int result = 1;
        return result << (number - 1);
    }
};
全部评论

相关推荐

神哥了不得:放平心态,再找找看吧,主要现在计算机也变卷了,然后就比较看学历了,之前高中毕业你技术强,都能找到工作的
点赞 评论 收藏
分享
01-15 13:52
已编辑
河南大学 Java
六年要多久:标准头像,不吃香菜😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务