zoukankan      html  css  js  c++  java
  • C#递归、动态规划计算斐波那契数列

    //递归
            public static long recurFib(int num)
            {
                if (num < 2)
                {
                    return num;
                }
                else
                {
                    return recurFib(num - 1) + recurFib(num - 2);
                }
            }
          
     
            //动态规划
            public static long dynFib(int num)
            {
                int[] nums = new int[num];
                for (int i = 0; i < num; i++)
                {
                    nums[i] = 0;
                }
                if (num == 1 || num == 2)
                {
                    return 1;
                }
                else
                {
                    nums[1] = 1;
                    nums[2] = 2;
                    for (int i = 3; i < num; i++)
                    {
                        nums[i] = nums[i - 1] + nums[i - 2];
                    }
                    return nums[num - 1];
                }
            }
    好好学习,天天向上。
  • 相关阅读:
    用Java画QRCode二维码
    Require.js 详细了解
    JAVA下几个问题
    Eclipse中使用Maven创建Web时错误
    Windows下MySQL安装配置与使用
    搭建 LimeSurvey投票调查问卷系统
    服务器常见页面访问返回错误信息
    linux系统使用python监测网络接口获取网络的输入输出
    Linux操作系统知识
    lvs工作原理
  • 原文地址:https://www.cnblogs.com/Zhengxue/p/6141494.html
Copyright © 2011-2022 走看看