题解 | #跳台阶#

跳台阶扩展问题

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;
    }
}
全部评论

相关推荐

机械打工仔:第一位颇有孟德之志
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-29 20:12
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-27 20:55
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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