题目描述
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。
n<=39
循环实现
- 时间辅助度 O(n)
- 空间复杂度 O(1)
class Solution {
public:
int Fibonacci(int n) {
int f1 = 0;
int f2 = 1;
if (n == 0) return 0;
if (n == 1) return 1;
int fn;
for (int i = 2; i <= n;i++){
fn = f1 + f2;
f1 = f2;
f2 = fn;
}
return fn;
}
};
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1056615746@qq.com