1 / 59
文档名称:

算法第4章.ppt

格式:ppt   大小:258KB   页数:59页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

算法第4章.ppt

上传人:xyb333199 2019/6/26 文件大小:258 KB

下载得到文件列表

算法第4章.ppt

文档介绍

文档介绍:第4章贪心算法奖肖权丧搽狂纯茵烦杂栅启试古寄耽唤淮最蛀礁遇机丝沉犀冠探萨喀逊提算法第4章算法第4章1学习要点理解贪心算法的概念。掌握贪心算法的基本要素(1)最优子结构性质(2)贪心选择性质理解贪心算法与动态规划算法的差异理解贪心算法的一般理论通过应用范例学习贪心设计策略。(1)活动安排问题;(2)最优装载问题;(3)哈夫曼编码;(4)单源最短路径;(5)最小生成树;(6)多机调度问题。逝祈鞭揖国封掇氢姻稽洽梧屈铅敏传懦忽框簧锰踊粒蝶洁幅甄齿若恭察蚜算法第4章算法第4章2顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。,是可以用贪心算法有效求解的很好例子。该问题要求高效地安排一系列争用某一公共资源的活动。贪心算法提供了一个简单、漂亮的方法使得尽可能多的活动能兼容地使用公共资源。={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si<fi。如果选择了活动i,则它在半开时间区间[si,fi)内占用资源。若区间[si,fi)与区间[sj,fj)不相交,则称活动i与活动j是相容的。也就是说,当si≥fj或sj≥fi时,活动i与活动j相容。<classType>voidGreedySelector(intn,Types[],Typef[],boolA[]){A[1]=true;intj=1;for(inti=2;i<=n;i++){if(s[i]>=f[j]){A[i]=true;j=i;}elseA[i]=false;}}下面给出解活动安排问题的贪心算法GreedySelector:,所以算法greedySelector每次总是选择具有最早完成时间的相容活动加入集合A中。直观上,按这种方法选择相容活动为未安排活动留下尽可能多的时间。也就是说,该算法的贪心选择的意义是使剩余的可安排时间段极大化,以便安排尽可能多的相容活动。算法greedySelector的效率极高。当输入的活动已按结束时间的非减序排列,算法只需O(n)的时间安排n个活动,使最多的活动能相容地使用公共资源。如果所给出的活动未按非减序排列,可以用O(nlogn)的时间重排。:设待安排的11个活动的开始时间和结束时间按结束时间的非减序排列如下:i1234567891011S[i]130535688212f[i]。图中每行相应于算法的一次迭代。阴影长条表示的活动是已选入集合A的活动,而空白长条表示的活动是当前正在检查相容性的活动。,则不选择活动i,否则选择活动i加入集合A中。贪心算法并不总能求得问题的整体最优解。但对于活动安排问题,贪心算法greedySelector却总能求得的整体最优解,即它最终所确定的相容活动集合A的规模最大。这个结论可以用数学归纳法证明。吹酿丰瘁腋胺淑痴汹瘪擅占瘴圈疫倪椎杯大草暂搐后焦芭碟翔烘欢遭偿谐算法第4章算法第4章10

最近更新

2021年西师大版一年级数学(上册)期中质量分析.. 6页

2021年西师大版一年级数学上册期中测试卷【带.. 7页

2021年西师大版一年级数学上册期中考试卷(学生.. 6页

熟悉的陌生人的作文(7篇) 8页

演讲竞聘演讲稿15篇 29页

2021年西师大版二年级数学上册期中模拟考试【.. 6页

2021年语文版一年级语文(下册)期末试卷及参考.. 4页

2021年语文版一年级语文下册期末考试卷(精编).. 6页

清明果作文集锦15篇 9页

消防安全应急疏散演练方案(精选19篇) 51页

2021年语文版二年级语文下册期末考试题及答案.. 5页

没有雪的冬天作文(精选20篇) 20页

2021年语文版五年级语文下册期末考试卷(全面).. 8页

毕业典礼家长致辞范文(精选9篇) 12页

2021年语文版六年级语文下册期中考试题审定版.. 8页

2021年语文版六年级语文下册期中试题(汇编) 8页

欢乐的元旦晚会作文(通用29篇) 19页

2021年语文版四年级语文(下册)期末试题及答案.. 7页

2021年语文版四年级语文下册期中考试卷及答案.. 7页

校园生活作文600字(通用53篇) 56页

2021年语文版四年级语文下册期末试卷(新版) 6页

2021年部编人教版一年级数学上册期中模拟考试.. 6页

历史:第5课《“和同为一家”》2(人教新课标七.. 24页

有尊严地活着命题作文(精选20篇) 24页

2021年部编人教版一年级数学上册期中考试题(必.. 6页

2021年部编人教版一年级数学上册期中试卷及答.. 5页

2021年部编人教版一年级语文(下册)期末试题及.. 4页

有关暑假日记范文汇总5篇 17页

2021年部编人教版一年级语文上册期中考试卷及.. 6页

有关愉快的寒假的作文300字9篇 5页