计算机算法设计与分析【王晓东电子工业出版社2版】第4章.pptxVIP

  • 23
  • 0
  • 约2.33万字
  • 约 91页
  • 2021-08-13 发布于河北
  • 举报

计算机算法设计与分析【王晓东电子工业出版社2版】第4章.pptx

第4章 贪心算法 1 贪婪,我找不到更好的词来描述,它就是好,它就是对,它就是高效。 ——美国电影《华尔街》中的台词 2 上海金融学院信息管理系 我们看一个找硬币的例子。假设有四种硬币,它们的面值分别为:2角5分,1角,5分,1分。现在要找给顾客6角3分。怎样找使得给顾客的硬币最少。 我们下意识地使用了这样的找硬币算法:首先选出一个不超过6角3分的最大硬币,然后,从6角3分中减去,再在剩余的值中选出一个不超过该值的最大硬币,如此反复,直到找够为止。这个找硬币的算法就是贪心选择算法。 如果上述问题改为:要找给顾客1角5分,硬币的面值分别为:1角1分,5分和1分。这时用贪心算法,给顾客找的情况是:一个1角1分和四个1分。而找三个5分为最优找法。故贪心算法不是对所有问题都能得到整体最优解。 3 上海金融学院信息管理系 学习要点 理解贪心算法的概念。 掌握贪心算法的基本要素 (1)最优子结构性质 (2)贪心选择性质 理解贪心算法与动态规划算法的差异 理解贪心算法的一般理论 通过应用范例学习贪心设计策略。 (1)活动安排问题; (2)最优装载问题; (3)哈夫曼编码; (4)单源最短路径; (5)最小生成树; (6)多机调度问题。 4 上海金融学院信息管理系 5 上海金融学院信息管理系

文档评论(0)

1亿VIP精品文档

相关文档