轻车熟路

变态跳台阶

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

相关推荐

评论
5
收藏
分享

创作者周榜

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