• 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];
                }
            }
    好好学习,天天向上。
  • 相关阅读:
    目前加尼福尼亚自动驾驶公司测试公司————20150529
    DDR3
    Linux mysql 5.7: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    macOS 10.12,解决如何打开隐私中的任何来源方法
    git查看某个文件的提交历史
    ios-deploy命令
    sed简用
    啊,栈溢出了
    二叉树题目总结(一)
    线段树(二)
  • 原文地址:https://www.cnblogs.com/Zhengxue/p/6141494.html
Copyright © 2020-2023  润新知