zoukankan      html  css  js  c++  java
  • 求斐波那契数列第N位的值

    斐波那契数列:1,1,2,3,5,8,13,21……

    一:通过数组 求第N个值

        int[] arr = new int[1024];
        public int E(int i)
        {
           if (i < 2)
           {
            return i; 
            }

           if (arr[i] > 0)
           {
               return arr[i];
           }

           return E(i - 1) + E(i - 2);
       }

    二:通过替归方法(此方法不是做好方法但值得参考)

    public int F(int i)
        {
            if (i == 0)
            {
                return 0;
            }
            if (i == 1)
            {
                return 1;
            }
            if (i > 1)
            {
                return F(i - 1) + F(i - 2);
            }
            else
            {
                return 0;
            }
        }

  • 相关阅读:
    冒泡排序
    pdo 单例类
    php 事物处理
    支付宝支付
    反向代理和负载均衡
    execl导出
    网络层
    OSI 7层 TCP/IP 4层 综合5层
    面试总结
    CMD AMD
  • 原文地址:https://www.cnblogs.com/xiaobaigang/p/846378.html
Copyright © 2011-2022 走看看