题解 | #跳台阶#

跳台阶扩展问题

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

class Solution
{
    public int jumpFloor(int number)
    {
        // write code here
//         if (number <= 0){
//             return 0;
//         }else if(number == 1){
//             return 1;
//         }else if(number == 2){
//             return 2;
//         }
//         return jumpFloor(number-1) + jumpFloor(number-2);
        int dp1 = 0;
        int dp2 = 1;
        int tmp = 0;
        for(int i=1;i<=number;i++){
            tmp = dp2;
            dp2 = dp2 + dp1;
            dp1 = tmp;
        }
        return dp2;
    }
}
全部评论

相关推荐

牛客21331815...:像我一投就pass,根本不用焦虑泡池子
点赞 评论 收藏
分享
09-19 12:15
门头沟学院 Java
迷茫的大四🐶:这下是真的打牌了,我可以用感谢信和佬一起打牌吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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