《算法设计与》第5章贪心法预案.ppt

成都学院计算机系 第2部分 算法设计策略 第5章 贪心法 讨论 找零问题:用当地面额为d1 d2 …… dn的最少数量的硬币找出金额为n的零钱。 例如我国d1 1元,d2 5角,d3 2角,d5 1角,d5 5分,d6 2分,d7 1分,给出1.58元的找零。 若硬币面值改为:一角一分、五分和一分,而要找给顾客一角五分钱。 用贪心算法将找给1个一角一分和4个一分的硬币。然而,3个五分硬币是最好的找法。 此时,贪心算法没有得到整体最优解。但通常可得到最优解的很好近似。 5.1 一般方法 1. 问题的一般特征 问题有n个输入,问题的解是由这n个输入的某个子集组成,这个子集必须满足某些事先给定的条件。 约束条件:子集必须满足的条件; 可行解:满足约束条件的子集;可行解可能不唯一; 目标函数:用来衡量可行解优劣的标准,一般以函数的形式给出; 最优解:能够使目标函数取极值(极大或极小)的可行解。 分类:根据描述问题约束条件和目标函数的数学模型的特性和问题的求解方法的不同,可分为:线性规划、整数规划、非线性规划、动态规划等。 贪心方法:一种改进的分级的处理方法,可对满足上述特征的某些问题方便地求解。 2. 贪心方法的一般策略 问题的一般特征:问题的解是由n个输入的、满足某些事先给定的条件的子集组成。 1)一般方法 根据题意,选取一种度量标准。然后按照这种度量标

文档评论(0)

1亿VIP精品文档

相关文档