第4章贪心算法-1资料.ppt

* 第4章 贪心算法 * * 第4章 贪心算法 * 第四章 贪心算法 Greedy method 贪婪,我找不到一个更好的词来描述它,它就是好!它就是对!它就是有效! ——影片《华尔街》中的台词 主要内容 贪心算法的基本概念与要素 几个实例: 活动安排、最优装载、Huffman编码、单源最短路径、最小生成树、多机调度问题、带有完成期限的作业调度 重点与难点: 算法本身较简单,很少用递归; 关键是如何选择贪心策略; 如何证明你选择的贪心策略能获得最优解。 例 贪心算法概述 贪心算法也称为优先策略 顾名思义是“择优录取”,在某些方面的应用是非常成功的,也是我们设计算法时经常使用的一种策略。国外叫做Greedy method,意即见到好的就抓住不放。它并不一定对所有问题都成功,但是对某些问题特别简单、有效。 在贪婪算法中采用逐步构造最优解的方法。在每个阶段,都作出一个看上去最优的决策(在一定的标准下)。决策一旦作出,就不可再更改。作出贪婪决策的依据称为贪婪准则( criterion)。 贪心算法常常用于求解某些问题的最优解。 这类问题一般有n个输入,而其解由这n个输入的某个子集组成,要求该子集满足预先给定的约束条件。这一子集称为该问题的一个可行解。其中使目标函数取得极值的可行解称为最优解。 N个输入 约束条件 可行解

文档评论(0)

1亿VIP精品文档

相关文档