[经济学]第3章_动态规划.pptVIP

  • 1
  • 0
  • 约1.22万字
  • 约 54页
  • 2018-02-15 发布于浙江
  • 举报
[经济学]第3章_动态规划

第3章 动态规划 学习要点: 理解动态规划算法的概念。 掌握动态规划算法的基本要素 (1)最优子结构性质 (2)重叠子问题性质 掌握设计动态规划算法的步骤。 (1)找出最优解的性质,并刻划其结构特征。 (2)递归地定义最优值。 (3)以自底向上的方式计算出最优值。 (4)根据计算最优值时得到的信息,构造最优解。 通过应用范例学习动态规划算法设计策略。 (1)矩阵连乘问题; (2)最长公共子序列; (3)最大子段和 (4)凸多边形最优三角剖分; (5)多边形游戏; (6)图像压缩; (7)电路布线; (8)流水作业调度; (9)背包问题; (10)最优二叉搜索树。 动态规划基本步骤 找出最优解的性质,并刻划其结构特征。 递归地定义最优值。 以自底向上的方式计算出最优值。 根据计算最优值时得到的信息,构造最优解。 例子:求A=xyxzyxyzzy, B=xzyzxyzxyzxy的最长公共子序列 最大子段和问题 给定由n个整数(可能为负整数)组成的序列a1,a2,…,an,求该序列 的子段和的最大值。 当所有整数均为负整数时定义其最大字段和为0。 所求的最优值为 max{0, } 最大子段和问题 一般算法 时间复杂性:O(n3) 分治算法 时间复杂性:O(nlogn) 动态规

文档评论(0)

1亿VIP精品文档

相关文档