- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
if (s1!= s2) { TE[k].vex1= G-edgelist[j].vex1; TE[k].vex2= G-edgelist[j].vex2; TE[k].weight= G-edgelist[j].weight; k++; for (i=0;iG-vexnum;i++) if (f[i]==s2) f[i]=s1; } j++; } } 克鲁斯卡尔算法 最小生成树生成过程 45 42 30 50 40 50 60 V6 V1 V2 V0 V3 V4 V5 45 50 48 40 65 42 50 30 70 V6 V1 V2 V0 V3 V4 V5 对图边按权值从小到大排序: (V3,V5)=30;(V1,V4)=40;(V3,V6)=42;(V2,V6)=45; (V2,V3)=48;(V0,V1)=50; (V3,V4)=50;(V0,V2)=60; (V1,V3)=65 V6 3 6 5 2 1 6 5 5 4 6 V1 V2 V3 V4 V5 V6 1 V1 V2 V3 V4 V5 V6 2 1 V1 V2 V3 V4 V5 V6 3 2 1 V1 V2 V3 V4 V5 V6 3 2 1 4 V1 V2 V3 V4 V5 V6 3 2 1 5 4 V1 V2 V3 V4 V5 最小生成树生成过程 普里姆算法和克鲁斯卡尔算法的比较 只与边的数目e有关,与顶点个数n无关,适用于稀疏图 只与顶点个数n有关,与边的数目e无关,适用于稠密图 特点 O(e log2e) O(n2) 时间复杂度 克鲁斯卡尔算法 普里姆算法 算法 7.5 有向无环图及其应用 什么是有向无环图? 一个无环的有向图称做有向无环图。有向无环图是描述一项工程或系统的进行过程的有效工具。几乎所有的工程(Project)都可分为若干个称作活动(Activity)的子工程,而这些子工程之间,通常受着一定条件的约束,如其中某些子工程的开始必须在另一些子工程完成之后。对整个工程和系统,人们关心的是两个方面的问题:一是工程能否顺利进行;二是估算整个工程完成所必须的最短时间。 在工程实践中,一个工程项目往往由若干个子项目组成,这些子项目间往往有多种关系: ①先后关系,即必须在一子项目完成后,才能开始实施另一个子项目;②子项目之间无次序要求,即两个子项目可以同时进行,互不影响。 例如: 学校里某个专业的课程学习,有些课程是基础课,它们可以独立于其它课程,无前导课程;有些课程必须在一些课程学完后才能开始学。这些类似的问题都可以用有向图来表示,我们把这些子项目看成一个个顶点称之为活动(Activity)。 如果从顶点Vi到Vj之间存在有向边 Vi,Vj,则表示活动i必须先于活动j进行。这种图称做顶点表示活动的网络,简称AOV网。 AOV网 课程代号 课程名称 先修课 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 无 C1 C1,C2 C1 C3,C4 C11 C3,C5 C3,C6 无 C9 C9 C1,C9,C10 程序设计基础 离散数学 数据结构 汇编语言 语言的设计和分析 计算机原理 编译原理 操作系统 高等数学 线性代数 普通物理 数值分析 C1 C9 C4 C2 C12 C10 C11 C3 C5 C6 C7 C8 AOV网实例 在AOV网中,若从顶点i到顶点j之间存在一条有向路径,称顶点i是顶点j的前驱,或者称顶点j是顶点i 的后继。若i,j是图中的弧,则称顶点i是顶点j的直接前驱,顶点j 是顶点i的直接后驱。 AOV网络中一定不能有有向环路。例如在下图的有向环路中,V1是V2的前趋顶点,V2是V3的前趋顶点,V3又是V1的前趋顶点,环路表示顶点之间的先后关系进入了 死循环。 因此,对给定的AOV网络首先要判定网 络中是否存在环路,只有有向无环路网络在 应用中才有实际意义。 V1 V4 V6 V2 V3 V5 AOV网中结点之间的关系 检测有向环的一种方法是对AOV网络构造它的拓扑有序序列。 按照有向图给出的次序关系,将图中顶点排成一个线性序列,使得AOV网络中所有应存在的前驱和后继关系都能得到满足。对于有向图中没有限定次序关系的顶点,则可以人为加上任意的次序关系。这种构造AOV网络全部顶点的拓扑有序序列的运算就叫做拓扑排序。 如果通过拓扑排序能将AOV网络的所有顶点都排入一个拓扑有序的序列中,则该AOV网络中必定不会出现有向环;相反,如果
您可能关注的文档
最近下载
- 黔东南州2024——2025学年度第一学期期末文化水平测试九年级化学试卷.docx VIP
- (一模)2025年马鞍山市高三第一次教学质量监测英语试卷(含答案).pdf
- 2025年高考语文大题突破训练:微写作(北京专用)解析版.pdf VIP
- 音乐鉴赏答案-周海宏 .pdf VIP
- 艾灸项目商业计划书.docx VIP
- 线上心理咨询创业项目计划书.pptx VIP
- 2023-2024学年河南省重点中学七年级(上)开学历史试卷(含解析).docx VIP
- 煤矿工程瓦斯抽采系统井下抽采管路安装工程施工组织设计_山西.docx
- JJF(鲁) 194-2024 专用砝码地方校准规范.docx VIP
- 普通职员月度工作总结.docx VIP
原创力文档


文档评论(0)