轻车熟路

变态跳台阶

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

思路之一:
1、每一层落脚的可能性有2中情况:落或者不落
2、最后一层肯定落脚,所以最后一层只有一种情况
3、跳上n级 有2的(n-1)次方种组合

public class Solution {
    public int JumpFloorII(int target) {
        if(target<=0) return 0;
        if(target==1) return 1;
        //每一层落脚的可能性有2中情况:落或者不落
        //最后一层肯定落脚,所以最后一层只有一种情况
        //跳上n级 有2的(n-1)次方种组合
        return 1<<(target-1);
    }
}
全部评论
谢谢,你讲的很清楚
点赞 回复 分享
发布于 2021-09-26 21:21
看你第一句话我就懂明白了,真不错
点赞 回复 分享
发布于 2021-03-02 20:53

相关推荐

头像
03-26 13:44
南华大学 Java
在看面经的花生米很野蛮:这种情况下你当然要回答,你也是吗!!!!我超喜欢他的XXXXX
点赞 评论 收藏
分享
不敢追175女神:换成北京市民应该好很多😋
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务