• 算法第一讲_动态规划


    转自follow your heart
    http://www.cnblogs.com/kkgreen/archive/2011/06/26/2090702.html

    练题场所:http://m.blog.csdn.net/blog/xiao_code_or_code/26282633

    转载:http://blog.csdn.net/woshioosm/article/details/7438834
    {
    思考动态规划的第一点----最优子结构
    思考动态规划的第二点----子问题重叠
    思考动态规划的第三点----边界
    思考动态规划的第四点----子问题独立
    思考动态规划的第五点----做备忘录
    思考动态规划的第六点----时间分析
    步骤:

        1、构造问题所对应的过程。
           2、思考过程的最后一个步骤,看看有哪些选择情况。
           3、找到最后一步的子问题,确保符合“子问题重叠”,把子问题中不相同的地方设置为参数。
           4、使得子问题符合“最优子结构”。
           5、找到边界,考虑边界的各种处理方式。
           6、确保满足“子问题独立”,一般而言,如果我们是在多个子问题中选择一个作为实施方案,而不会同时实施多个方案,那么子问题就是独立的。
           7、考虑如何做备忘录。
           8、分析所需时间是否满足要求。
           9、写出转移方程式。
    }

  • 相关阅读:
    设计模式学习心得5
    HTTP协议 (六) 状态码详解
    HTTP协议 (五) 代理
    HTTP协议 (四) 缓存
    HTTP协议 (三) 压缩
    HTTP协议 (二) 基本认证
    HTTP协议 (一) HTTP协议详解
    java中abstract和interface的區別(轉)
    基于TCP的字符串传输程序
    文件比较
  • 原文地址:https://www.cnblogs.com/ghostTao/p/4398569.html
Copyright © 2020-2023  润新知