题解 | #跳台阶#

跳台阶扩展问题

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

相关推荐

废铁汽车人:秋招真是牛鬼蛇神齐聚一堂
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务