zoukankan      html  css  js  c++  java
  • Fibonacci数列

    Fibonacci数列

    #include <iostream>

    #include <ctime>

    int fibonacci(int n) {

        if (n <= 1) return 1;

        return fibonacci(n-1)+fibonacci(n-2);

    }

    int Fibonacci(int lN,int lA=1,int lB=1)

    {

        if (lN==2||lN==1)

        {

            return lB;

        }

        return Fibonacci(lN-1,lB,lA+lB);

    }

    void runTime(int i) {

        clock_t start, finish;

        start = std::clock();

        fibonacci(i);

        finish = std::clock();

        std::cout << i << ":" << (finish - start)/1000 << "ms" << std::endl;

        start = std::clock();

        Fibonacci(i);

        finish = std::clock();

        std::cout << "尾递归:" << i << ":" << (finish - start)/1000 << "ms" << std::endl;

    }

    int main() {

        runTime(45);

        runTime(46);

        runTime(47);

        return 0;

  • 相关阅读:
    poj3348 Cow
    poj3348 Cow
    日常。。。强行续
    日常。。。又又续
    日常。。。又又续
    日常。。。又续
    内存检索
    MyLayer MyScene
    冒泡排序
    Array数组的排序与二分查字法
  • 原文地址:https://www.cnblogs.com/Anei/p/7837180.html
Copyright © 2011-2022 走看看