《剑指offer》跳台阶

一、题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

二、输入描述

输入n级台阶

三、输出描述

输出总有多少种不同跳法

四、牛客网提供的框架

class Solution {
public:
    int jumpFloor(int number) {

    }
};

五、解题思路

动态规划

六、代码

class Solution {
public:
    int jumpFloor(int number) {
        if(number <= 2) return number;
        int num1, num2;
        num1 = 1;
        num2 = 2;
        for(int i = 3; i <= number; i++)
        {
            num2 += num1;
            num1 = num2 - num1;
        }
        return num2;
    }
};
posted @ 2016-06-28 14:46  chenximcm  阅读(130)  评论(0编辑  收藏  举报