斐波那契的递归和非递归算法实现

    xiaoxiao2021-03-25  94

    递归算法

    int Fib(int n)   {       if(n==1 || n==2)           return 1;       else           return Fib(n-1)+Fib(n-2);  } 非递归算法

    int Fib(int n)   {       if(n==1 || n==2)           return 1;       int fib1 = 1;       int fib2 = 1;       int fib;       for(int i=3;i<=n;++i)       {            fib = fib1+fib2;            fib2 = fib1;            fib1 = fib;       }       return fib;   }

    转载请注明原文地址: https://ju.6miu.com/read-13521.html

    最新回复(0)