理解动态规划算法的概念 掌握动态规划算法的基本要素 最优子结构性质 重叠子问题性质 掌握动态规划算法的设计方法 找出最优解的性质,并刻划其结构特征 递归地定义最优值 以自底向上的方式计算出最优值 根据计算最优值时得到的信息,构造最优解 通过应用范例学习动态规划算法设计策略 矩阵连乘问题 (Matrix-Chain Multiplication) 最长公共子序列问题 最大子段和问题 Maximum Sub-Sequence Sum 凸多边形最优三角剖分问题 Optimal Triangulation of a Convex Polygon 图像压缩问题 0-1背包问题(0/1 Knapsack Problem) 最优二叉查找树 (Optimal Binary Search Tree)