青岛农业大学理学与信息科学学院算法设计与分析课件 第3章.pptVIP

  • 5
  • 0
  • 约1.25万字
  • 约 62页
  • 2019-05-13 发布于广东
  • 举报

青岛农业大学理学与信息科学学院算法设计与分析课件 第3章.ppt

第3章 动态规划 学习要点: 理解动态规划算法的概念。 掌握动态规划算法的基本要素 (1)最优子结构性质 (2)重叠子问题性质 掌握设计动态规划算法的步骤。 (1)找出最优解的性质,并刻划其结构特征。 (2)递归地定义最优值。 (3)以自底向上的方式计算出最优值。 (4)根据计算最优值时得到的信息,构造最优解。 通过应用范例学习动态规划算法设计策略。 (1)矩阵连乘问题; (2)最长公共子序列; (3)最大子段和 (4)凸多边形最优三角剖分; (5)多边形游戏; (6)图像压缩; (7)电路布线; (8)流水作业调度; (9)背包问题; (10)最优二叉搜索树。 数塔问题:有形如下图所示的数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一起走到底层,要求找出一条路径,使路径上的值最大。 最短路径问题:地图中每个顶点代表一个城市,两个城市间的连线代表道路,连线上的数值代表道路的长度。现在,我们想从城市A到达城市E,怎样走路程最短,最短路程的长度是多少? 最短路径问题: 再看一例: 动态规划基本步骤 找出最优解的性质,并刻划其结构特征。 递归地定义最优值。 以自底向上的方式计算出最优值。 根据计算最优值时得到的信息,构造最优解。 课后作业 习题 3-1,3-2,3-3,3-4,3-5,3-6,3-9 算法的改进 在算法lcsLength和lcs中,可进

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档