《算法设计与分析》第5章贪心法.ppt

第2部分 算法设计策略;第5章 贪心法 ;5.1 一般方法 5.2 贪心法的基本要素 5.3 背包问题 5.4 最优装载 5.5 最小代价生成树 5.6 哈夫曼编码 5.7 单源最短路径 5.8 活动安排问题 ;理解贪心算法的概念。 掌握贪心算法的基本要素 (1)最优子结构性质 (2)贪心选择性质 理解贪心算法与动态规划算法的差异 理解贪心算法的一般理论 通过应用范例学习贪心设计策略。 (1)活动安排问题、(2)最优装载问题、(3)哈夫曼编码; (4)单源最短路径、(5)最小生成树等。;; ;5.1 一般方法 ;1. 问题的一般特征 问题有n个输入,问题的解是由这n个输入的某个子集组成,这个子集必须满足某些事先给定的条件。 约束条件:子集必须满足的条件; 可行解:满足约束条件的子集;可行解可能不唯一; 目标函数:用来衡量可行解优劣的标准,一般以函数的形式给出; 最优解:能够使目标函数取极值(极大或极小)的可行解。 分类:根据描述问题约束条件和目标函数的数学模型的特性和问题的求解方法的不同,可分为:线性规划、整数规划、非线性规划、动态规划等。 贪心方法:一种改进的分级的处理方法,可对满足上述特征的某些问题方便地求解。;2. 贪心方法的一般策略 问题的一般特征:问题的解是由n个输入的、满足某些事先给定

文档评论(0)

1亿VIP精品文档

相关文档