zoukankan      html  css  js  c++  java
  • 我的第一个动态规划程序(试图用递归求斐波拉契数)

    1、这是一般的递归(指数爆炸型,时间复杂度O(1.618^n)): 

    2、今天看了动态规划的入门,觉得建备忘表的方法挺不错的,也是符合人的思维的(这很重要),于是就类比,写了带备忘表的递归求斐波拉契数,这应该是以空间换时间吧,备忘表是全局的,一但建起,之后的就好办了。 

     这是我学习动态规划的第一个应用,纪念一下!虽然还没充分体现动态规划(求最优解)的魅力。继续学习中。。。

    2012/4/8 更新

    原来这种方法叫 搜索+动态规划,顺便简化了第二个程序:


    2012/5/11 更新

    通项公式法,时空复杂度都是O(1)


  • 相关阅读:
    用户自定义控件
    sql 动态行转列
    sql 将表B中不存在表A的数据 插入到表A中
    C#获取键盘和鼠标操作的时间的类
    滚动条加粗和panel,gridControl结合用
    第三项任务——用例建模
    第二项任务——项目需求分析
    第一项任务:团队组建及项目启动
    实验报告(结对项目)
    实验报告(个人项目)
  • 原文地址:https://www.cnblogs.com/jjtx/p/2533497.html
Copyright © 2011-2022 走看看