网站大量收购独家精品文档,联系QQ:2885784924

(算法分析与的设计)2.贪心算法.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(算法分析与的设计)2.贪心算法.ppt

e1(1) e2(6) e8(9) e6 (2) e9(4) e5(5) e4(7) e10(8) e11(3) e7(10) e3(11) 1) 以G 中全部点为点作图 2) 按权的大小次序依次添加 各边,若出 现回路则忽略此边. 3) 加入n-1条边后就得到最小 生成树. 1 2 5 3 7 图论 树与生成树 求最小生成树(Kruskal) 最优解: (e1, e6, e11, e5, e4) 叶带权二叉树:若二叉树T的每片叶子v都对应一个正实数w. 最优二叉树 树的权:在叶带权二叉树中,若带权为wi的叶,其通路长度为L(wi), 则称 为该叶带权二叉树的权. 最优二叉树:在所有叶带权为w1,w2,…,wt的二叉树T中w(T)最小者称之. 图论 根树及其应用 w(T)=? wi? L(wi) 1 2 3 4 5 1 2 4 5 3 3 4 5 2 1 设在1000个字母的文章中各字母出现的频率为: a:83, b:14, c:28, d:38, e:131, f:29, g:20, h:53...... 14 20 28 29 38 53 83 131 34 28 29 38 53 83 131 34 57 38 53 83 131 57 72 53 83 131 72 110 83 131 110 155 131 155 241 396 396 155 241 110 131 53 57 72 83 34 38 28 29 14 20 1 0 1 0 1 0 1 0 1 0 1 0 1 0 最佳编码: a:10 ; b:1111; c:0101; d:110; e:00; f:0100; g:1110; h:011 1)将权从小到大排序 2)每次选取最小权合并 例 题 算法设计与分析 贪心算法 哈夫曼编码 [最小代价通讯网络] 在N城市之间架设通讯线路,要求造价最低. 城市之间所有可能的通讯连接视作一个无向图G,G中每边的权值表示建成这段线路的代价. 问题转化为求一棵最小生成树. 问题描述: 输入:任一连通图G (该图的边集合) 可行解:图G的生成树 优化函数:生成树的各边权值之和 最优解:使优化函数达到最小值的生成树. 最优化问题(Optimization problem): 问题可描述为有n个输入(x1,x2,...xn),一组约束条件和一个优化(目标)函数。满足约束条件的输入称为可行解,它是输入的一个子集.使优化函数取得极值的可行解称为最优解. 算法设计与分析 贪心算法 例1 [装载问题]有一艘大船准备用来装载货物。所有待装货物都装在 n个大小一样的集装箱中,集装箱的重量各不相同。设第i个集装 箱的重量为wi (1≤i≤n). 船的最大载重量为c, 目标是在船上装 入最多货物. 问题描述: 输入:(x1,x2,...xn), xi=0:货箱i不装船; xi=1,货箱i装船 可行解: 满足约束条件 ≤c 的输入 优化函数: 最优解:使优化函数达到最大值的一种输入. 算法设计与分析 贪心算法 例2 最优装载问题例子 用于交通和通讯,用于运输装船,有限期的作业调度和计算机调度 教室的排课 则称活动i与活动j是相容的。也就是说,当si≥fi; ,活动i.与活动j相容。活动安排问题就是要在所给的活动集合中选出最大的相容 所给出的解活动安排问题的贪心算法中,且是所要求的最大相容活动子集,而已知 起始时间和结束时间存储于数组5和/中且按结束时间的非减序:f1≤f2≤...≤ 果所给出的活动未按此序排列,我们可以用第七章将介绍的算法在O(n1ogn)的时 )设有n个活动 .贪心选择性质 L ’ ‘ ’ [集装箱已依其重量从小到大排序,(工1,刀2,…,工,2)是最优装载问题的一个最优解。又设 把㈠[Jf:1}。易知,如果给定的最优装载问题有解,则l≤是≤。 1) 当是二1时,(J1,工2,…,工f2)是一个满足贪心选择性质的最优解。 1)·当是1时,取y1二1;yA二0;y/二t/,1i≤f2,2·

您可能关注的文档

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档