时间限制:1秒 空间限制:32768K 热度指数:673249
本题知识点: 递归
题目描述
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。
n<=39
题目链接:题目链接
emmm。。。斐波那契裸题,耿直的不行。
时间限制:1秒 空间限制:32768K 热度指数:511380
本题知识点: 递归
题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
题目链接:题目链接
这里考虑第n层台阶必定是从第n-1层或者第n-2层上来的,所以到达第n层的方法数为到达第n-1层与到达第n-2层的方法数之和。即f(n) = f(n-1) + f(n-2),其中f(1) = 1,f(2) = 2。
class Solution {
public:
int jumpFloor(int number) {
int f = 1 ,g = 1;
while(number--){
g += f;
f = g - f;
}
return f;
}
};