- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 图 7.1 图的定义和术语 7.1 图的定义和术语 7.1 图的定义和术语 7.1 图的定义和术语 7.1 图的定义和术语 7.1 图的定义和术语 7.1 图的定义和术语 7.1 图的定义和术语 图的常用基本操作 图的常用基本操作 7.2 图的存储结构 7.2.1 邻接矩阵表示法 7.2.1 邻接矩阵表示法 7.2.1 邻接矩阵表示法 7.2.1 邻接矩阵表示法 7.2.1 邻接矩阵表示法 课堂练习 7.2.1 邻接矩阵表示法 7.2.1 邻接矩阵表示法 7.2.1 邻接矩阵表示法 7.2.1 邻接矩阵表示法 7.2.2 邻接表表示法 无向图的邻接表表示 7.2.2 邻接表表示法 邻接表的类型定义 7.2.2 邻接表表示法 7.2.2 邻接表表示法 课堂练习 7.2.2 邻接表表示法 7.2.2 邻接表表示法 7.2.2 邻接表表示法 7.2.2 邻接表表示法 7.2.2 邻接表表示法 7.2.2 邻接表表示法 7.2.3 十字链表 7.2.4 邻接多重表 7.3 图的遍历 7.3.1 深度优先搜索 7.3.1 深度优先搜索 7.3.1 深度优先搜索 7.3.1 深度优先搜索 7.3.1 深度优先搜索 7.3.1 深度优先搜索 7.3.1 深度优先搜索 7.3.1 深度优先搜索 7.3.1 深度优先搜索 课堂练习 7.3.1 深度优先搜索 7.3.1 深度优先搜索 7.3.1 深度优先搜索 7.3.2 广度优先搜索 7.3.2 广度优先搜索 7.3.2 广度优先搜索 7.3.2 广度优先搜索 课堂练习 7.3.2 广度优先搜索 7.4 图的连通性问题 7.4 图的连通性问题 7.4 图的连通性问题 7.4.3 最小生成树 7.4.3 最小生成树 7.5 有向无环图及其应用 7.5.1 拓扑排序 7.5.2 关键路径 7.5.2 关键路径 7.5.2 关键路径 7.6 最短路径 7.6.1 从某个源点到其余顶点的最短路径 7.6.1 从某个源点到其余顶点的最短路径 7.6.1 从某个源点到其余顶点的最短路径 7.6.1 从某个源点到其余顶点的最短路径 7.6.1 从某个源点到其余顶点的最短路径 7.6.1 从某个源点到其余顶点的最短路径 7.6.2 每一对顶点之间的最短路径 本章学习要点 本章练习 下面介绍求最小生成树的两种算法。 1. 普里姆(Prim)算法 设连通网N=(V,E),TE为N的最小生成树的边集。 ⑴ 置U={u0| u0∈V},TE={ }。 ⑵ 在所有u∈U,v∈V-U的边(u,v)∈E中找一条权值最小的边(u′,v′)。 ⑶ 把v′并入U,同时把边(u′,v′)并入集合TE。 ⑷ 重复⑵ 、 ⑶ ,直到U=V为止。 P175算法7.9给出了完整的普里姆算法。其时间复杂度为O(n2),与网中边数无关。因此,该算法适合于求边稠密的连通网的最小生成树。 例一、利用普里姆算法,求P174图7.16(a)的最小生成树。 2. 克鲁斯卡尔(Kruskal)算法 设连通网N=(V,E),T为N的最小生成树。 ⑴ 置T=(V,{ }),即用V的n个顶点构成n个连通分量。 ⑵ 在E中选择权值最小的边,并从E中删除。 ⑶ 若该边的两个顶点落在T中不同的连通分量上,则将此边加入到T中;否则丢掉此边。 ⑷ 重复⑵ 、 ⑶ ,直到T中所有顶点都在同一连通分量上为止. 克鲁斯卡尔算法的时间复杂度为O(e㏒e),其中e为网中的边数。因此,该算法适合于求边稀疏的连通网的最小生成树。 例二、利用克鲁斯卡尔算法,求P174图7.16(a)的最小生成树. 有向无环图就是指无环的有向图,简称DAG(Directed Acycline Graph),常用它来描述一项工程或一个教学计划等。 对于一项工程,通常可分为许多子工程,我们把这些子工程称为活动。显然,只要完成了这些活动,整个工程也就完成了。 但是,需要注意的是有些活动之间往往有制约关系。只有一些活动完成了,另一些活动才能开始。类似地,在编制教学计划时,也要考虑到某些课程之间的先后次序。 我们可以用有向图来表示工程或教学计划中的这种优先关系。 AOV网(Activity on Vertex):它用有向图的顶点表示活动,用弧表示活动之间的优先关系。 例一、用AOV网表示课程之间优先关系(P181图7.27 )。 进一步地,我们来考虑如何从该AOV网出发,排出相应的教学计划呢?这就用到下面的拓扑排序。 AOE网(Activity on Edge):它用弧来表示活动。
您可能关注的文档
- 汽车百年发展史探讨.ppt
- 汽车安全驾驶探讨.ppt
- 汽车安全驾驶常识探讨.ppt
- 人教版五上园地7作文读后感的写法探讨.ppt
- 数据库原理与应用技术电子4探讨.ppt
- 数据库原理与应用技术电子3探讨.ppt
- 设备状态监测与故障诊断技术第4章-振动诊断方法探讨.ppt
- 数据库原理与应用技术电子2探讨.ppt
- 人教版五年级语文园地五探讨.ppt
- 人教版五年级语文上册语文园地七(完美作文)探讨.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)