题目描述
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39
解
题
思
路
:
\color{blue}解题思路:
解题思路:
斐波拉契尔数列,递推式f(n) = f(n - 2) + f(n - 1)
。没啥好说的吧,直接递推计算即可。
代 码 实 现 : \color{blue}代码实现: 代码实现:
class Solution {
public:
int Fibonacci(int n) {
//now记录当前值,next记录下一个值
int now = 0, next = 1;
while (n-- > 0) {
//计算next的next
next += now;
//减去now,就是计算next的next之前 的next
now = next - now;
}
return now;
}
};
题
目
推
荐
:
\color{blue}题目推荐:
题目推荐:
题1、 LeetCode 杨辉三角
题2、 LeetCode 杨辉三角II
题3、LeetCode 字符串相乘(造轮子)