斐波那契数列非递归算法

class Solution {
public:
    int Fibonacci(int n) {
		int res[2] = {0,1};
        if(n<=1)
            return res[n];
        
        int num1 = 1;
        int num2 = 0;
        int sum = 0;
        
       	for(int i = 2;i<=n;i++)
        {
			sum = num1+num2;
            num2 = num1;
            num1 = sum;
        }
        
        return sum;
    }
};

你可能感兴趣的:(剑指offer)