LintCode(斐波纳契数列)!
2017-05-28 17:29
204 查看
这里不要使用递归实现,时间复杂度为O(N^2)
应该使用循环来写
应该使用循环来写
class Solution { /** * @param n: an integer * @return an integer f(n) */ public int fibonacci(int n) { int p=0; int q=1; if(n==1){ return 0; }else if(n==2){ return 1; }else{ for(int i=2;i<n;i++){ int tmp=p; p=q; q=tmp+p; } return q; } } }
相关文章推荐
- 斐波纳契数列-LintCode
- LintCode 366. 斐波纳契数列
- lintcode 容易题:Fibonacci 斐波纳契数列
- LintCode_366_斐波纳契数列
- LintCode_366_斐波纳契数列
- LintCode--斐波纳契数列
- LintCode【入门】斐波纳契数列
- 【LintCode 入门】366. 斐波纳契数列
- LintCode入门练习——366. 斐波纳契数列
- LintCode入门练习——366. 斐波纳契数列
- LintCode题解之斐波纳契数列
- LintCode_366_斐波纳契数列
- LintCode 第366题 斐波纳契数列 【枚举法】
- LintCode 查找斐波纳契数列中第 N 个数
- LintCode Java——斐波纳契数列
- 【LintCode-366】斐波纳契数列 (Java实现)
- 【Lintcode】斐波纳契数列
- 【Lintcode】斐波纳契数列
- lintcode刷题——x的n次幂
- LintCode:M-K个最近的点