剑指offer题解之六——斐波那契数列

2016-09-11  本文已影响104人  KaelQ

1.题目概述

2.解题思路

public class Solution {
    public int Fibonacci(int n) {
        int item=0;
        
        if (n<=1) return n;
        else {
            item=Fibonacci(n-1)+Fibonacci(n-2);
        return item;
        }
    }
}

迭代:

public class Solution {
    public int Fibonacci(int n) {
        int item=0;
        int f1=0;
        int f2=1;
        if (n<=1) return n;
        else {
            for(int i=2;i<=n;i++){
                item=f1+f2;
                f1=f2;
                f2=item;
            }
        }
        return item;
    }
}
上一篇 下一篇

猜你喜欢

热点阅读