- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * 8 9 10 11 * * 算法实例 数组Θ(|V|2), 邻接表Θ(|E|log|V|) 最短路径的Dijkstra算法 (1) 初始化操作 (2)若 则做:[打印S后停止],否则转(3)。 例 迭代 选取的节点 S DIST (1)(2)(3)(4)(5)(6)(7) 置初值 - 1 0 20 50 30 ? ? ? 1 2 1,2 0 20 45 30 ? 90 ? 2 4 1,2,4 0 20 45 30 85 90 ? 3 3 1,2,4,3 0 20 45 30 70 90 ? 4 5 1,2,4,3,5 0 20 45 30 70 80 140 5 6 1,2,4,3,5,6 0 20 45 30 70 80 130 DIST(3),DIST(Vj)+dji 即 j=1,2. i=3,4,5,6,7 DIST(3) = 50, DIST(v2)+d23=20+25=45 其他 ? DIST(Vj)+dji DIST(V7) 即 j=1,2,3,4,5,6. i=7 DIST(v1)+d17 = ? DIST(v2)+d27 = 20+? DIST(v3)+d37 = ? DIST(v4)+d47 = ? DIST(v5)+d57 = 70+70 DIST(v6)+d67 = 80+50 例 迭代 选取的节点 S DIST (1)(2)(3)(4)(5)(6)(7) 置初值 - 1 0 20 50 30 ? ? ? 1 2 1,2 0 20 45 30 ? 90 ? 2 4 1,2,4 0 20 45 30 85 90 ? 3 3 1,2,4,3 0 20 45 30 70 90 ? 4 5 1,2,4,3,5 0 20 45 30 70 80 140 5 6 1,2,4,3,5,6 0 20 45 30 70 80 130 注意路径的记录 不难证明在一个连通无向图G中,由结点v到其余各结点最短路径的边构成G的一个生成树(又称最短路径生成树)。 显然,对于不同的根结点,这样的生成树可能是不同的。 * * 哈夫曼树(Huffman Trees) 文件存储 打开新文档 * 带有限期的作业排序 问题描述 假定只能在一台机器上处理n个作业,每个作业均可在单位时间内完成;又假定每个作业I都有一个截止期限di0(是整数),当且仅当作业i在它的期限截止之前被完成时,则获得pj0的效益。 这个问题的一个可行解是这n个作业的一个子集合J,J中的每个作业都能在各自的截止期限之前完成,可行解的效益值是J中这些作业的效益之和∑p。具有最大效益值的可行解就是最优解。 * 带有限期的作业排序实例 例3.2 n=4,(p1,p2,p3,p4)=(100,10,15,20)和(d1,d2,d3,d4)=(2,1,2,1),这个问题可能的可行解和他们的效益值为: 可行解 处理顺序 效益值 ① (1) 1 100 ② (2) 2 10 ③ (3) 3 15 ④ (4) 4 20 ⑤ (1,2) 2,1 110 ⑥ (1,3) 1,3或3,1 115 ⑦ (1,4) 4,1 120 ⑧ (2,3) 2,3 25 ⑨ (3,4) 4,3 35 * 带限期的作业排序算法 为了得到最优解,应制定如何选择下一个作业的量度标准,利用贪心策略,使得所选择的下一个作业在这种量的下达到最优。 可把目标函数∑p作为量度,则下一个要计入的作业将是使得在满足所产生的J是一个可行解的限制条件下使∑p得到最大增加的作业,这秩序将pi按降序来排列就可以了。 * 带限期的作业排序算法 作业按p1≥ p2≥ …≥ pn的次序输入: Procedure GREEDY_JOB(D,J,n) J?{1} for I?2 to n do if J∪{I}的所有作业都能在他们的截止期限前完成
您可能关注的文档
最近下载
- 北师大版八年级数学上册 1.1 探索勾股定理 同步测试(附答案解析).docx VIP
- 冀少版七年级上册生物全册新质教学课件(配2024年秋改版教材).pptx
- 卫生间改造施工组织设计.pdf VIP
- 《结构吊装施工》.pdf VIP
- 2025年中考数学押题:几何图形选填压轴题(含答案).pdf VIP
- 小学英语群文阅读:No Pain, No Gain 教学设计 PPT课件.pptx VIP
- 氢气管线吹扫试压方案.docx VIP
- 正余弦函数的图像和性质导学案.doc VIP
- 2021新教材必修第一册完美题型精讲(同步学习培优120个题型完美讲解).pdf VIP
- 美术五年级上册人美版 第2课 画人像(课件)(14ppt).pptx VIP
文档评论(0)