下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可用贪心算法解决的几个根本问题关键:看问题有没有贪心选择性质和最优子结构性质。有些问题看似是可 以用贪 心算法,但是实际用贪心算法却得不到最优解。构造贪心算法后,需要 一定的证明来 确定它的正确性。常用证明方法:反证法、调整法。几个根本问题:1. 活动安排问题。设有n个活动的集合e=1 , 2,,n,其中每个活动都要求使用同一资 源,如演 讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动 都有一个要求使 用该资源的起始时间 si 和一个结束时间 fi, 且 si<fi。如果选择了活动i,那么它在区间si, fi内占用资源。假设区间si, fi 与区间 sj , fj不相交,那
2、么称活动 i 与活动 j 是相容的。也就是说,当 sj > 或 si >fj 时, 活动 i 与活动 j 相容。活动安排问题就是要在所给的活动集合中选出 最大的 相容活动子集合。解决方法:先选择结束时间最早的那一个活动 , 然后 往后依次查找结束时间最近的不冲突的活动参加。2. 可以解决背包问题,不能解决 0-1 背包问题。0-1 背包问题:给定 n 种物品和一个背包。物品 i 的重量是 Wi, 其价值为 Vi, 背包的容量 为 C。 应如何选择装入背包的物品 , 使得装入背包中物品的总价值最大?在选择 装入背 包的物品时,对每种物品 i 只有 2 种选择,即装入背包或不装入背包。
3、不 能将物品 i 装 入背包屡次 , 也不能只装入局部的物品i。背包问题 :与 0-1 背包问题类似 , 所不同的是在选择物品 i 装入背包时 , 可以选择物品 i 的一 局部,而不一定要全部装入背包,1< i *解决方法:求每个物品的价值重量比 , 即价值 /重量。然后添加价值重量比最大的物品 , 添加结束如果未到达重量上限 , 再添加价值重量比次大的。3. 最优装载问题有一批集装箱要装上一艘载重量为 c 的轮船。其中集装箱 i 的重量为 Wi。最优装载问题要求确定在装载体积不受限制的情况下 , 将尽可能多的集装 箱装上 轮船。解决方法:每次装重量最轻者。4. 哈夫曼编码给出现频率高的
4、字符较短的编码 , 出现频率较低的字符以较长的编码。对 每一个 字符规定一个 0,1 串作为其代码 , 并要求任一字符的代码都不是其它字符 代码的前缀。 这种编码称为前缀码。5. Dijkstra 算法给定带权有向图 G =V,E , 其中每条边的权是非负实数。另外,还给定 V 中 的一个顶点,称为源。现在要计算从源到所有其它各顶点的最短路长度。这里路的长度是指路上各边权之和。这个问题通常称为单源最短路径问题。根本思想是,设置顶点集合 S 并不断地作贪心选择来扩充这个集合。一个 顶点 属于集合 S 当且仅当从源到该顶点的最短路径长度。6. 求最小生成树的 Prim 算法和 Kruskal 算法
5、。 7.多机调度问题。 要求给出一种作业调度方案,使所给的 n 个作业在尽可能短的时间内由 m 台机 器加工处理完成。这个问题是 NP 完全问题,到目前为止还没有有效的解法。采用最长处理时 间作 业优先的贪心选择策略可以设计出解多机调度问题的较好的近似算法。解决方案:当 n>m 时,首先将 n 个作业依其所需的处理时间从大到小排序。然后依此顺序将作业分配给空闲的处理机。算法所需的计算时间为 O(nlogn) 。8.埃及分数问题。设 a、 b 为互质正整数, avb 分数 a/b 可用以下的步骤分解成假设干个单位分 数之 和:步骤一:用b除以a,得商数q1及余数r1。(r1=b - a*q1)步骤二:把 a/b 记作:a/b=1/(q1+1)+(a-r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理实践中的文化支持
- 护理职业精神与励志教育的实践策略
- 护理学生竞赛辅导指南
- 内科护理试题及答案
- 客户生命周期价值管理与策略制定
- 旅游行业财务分析职位的面试要点
- 零售业库存管理岗位面试要点
- 成都高新未来科技城国际科教园文化设施项目水土保持方案报告表
- 旅游行业策划岗位面试经验
- 临床事务经理培训计划与内容
- 2026复工复产安全培训第9版
- 《TCSUS69-2024智慧水务技术标准》
- GB/T 3098.6-2023紧固件机械性能不锈钢螺栓、螺钉和螺柱
- 女装成衣设计与工艺技术
- 《数字图像与视频处理》第9章 图像与视频的质量评价PPT
- 面瘫诊疗方案优化方案
- 中国图书馆分类法简表
- 新课程的教育理念 义务教育物理课程标准解读 新课标
- 地质灾害防治工程课件
- 糖尿病慢性并发症P课件
- 经皮肾镜碎石术并发脓毒血症的风险与防治
评论
0/150
提交评论