青蛙跳台阶

public class Solution {
    public int JumpFloor(int target) {
/**
这道题得倒着分析
n=0 时 不跳 1种
n=1        1
n=2     跳1阶两次  跳两节 1   两种
n=3   =n2+n1
n=4    =n3+n2
n=5     =n4 +n3
...(因为n>=2时可以第一下选择跳1级 跳两级 所以)
n=n-2的时候+n-1的时候
     */
        if(target<=1) return 1;
        return JumpFloor(target-1)+JumpFloor(target-2);
    }
}
全部评论

相关推荐

spiritecs:没实习非985211硕很难很难,只能说祝早日成功
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务