您的位置:首页 > 编程语言 > Java开发

【LintCode-366】斐波纳契数列 (Java实现)

2017-11-03 22:57 204 查看


第一次代码记录:

public class Solution {
/*
* @param n: an integer
* @return: an ineger f(n)
*/
public int fibonacci(int n) {
int a=0;
int b=1;
int c=0;
if(n==1)
return 0;
if(n==2)
return 1;
while(n-2>0){
c=a+b;
a=b;
b=c;
n--;
}
return c;
}
}


个人解法思路:

利用 第 i 个数是第 i-1 个数和第i-2 个数的和 //c=a+b;

再将b值赋予a,c值赋予b,再次进行循环。

如果您有更好的解法,欢迎您在留言区补充,感谢!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: