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

◎Software College, NEU 第4章 贪心算法 Greedy Algorithms 活动安排问题 An Activity-Selection Problem 贪心算法的基本要素 Elements of the greedy strategy 最优装载 Maximum Loading 单源最短路径 Single-Source Shortest Paths 多机调度问题 A task-scheduling problem 什么是贪心方法 假设有4种面值的钱币:2角、1角、5分和1分。 要找给某顾客5角3分钱。 通常是拿出2个2角,1个1角和3个1分的钱币交给顾客 把币值从大到小排序-量度标准 。 这种找钱的方法与其它的找法相比,所拿出的钱币个数是最少的。 什么是贪心方法 上面的找币算法是: 首先选出1个不超过5角3分的面值最大的钱币,即2角; 然后从5角3分中减去2角,剩下3角3分; 再选出1个不超过3角3分的面值最大的钱币,即又一个2角,如此一直做下去。 这个找钱币的算法就是贪心方法。 什么是贪心方法 对于一个问题把满足条件的任何一组解称为可行解。 如上面找钱币问题:拿出1个2角,3个1角和3个1分;五个1角和3个1分;10个五分和3个1分等等都是可行解。 使目标取极值(极大或极小)的可行解,称为最优解。 如上面找钱币问题:拿出2个2角,1

文档评论(0)

1亿VIP精品文档

相关文档