- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数 据 结 构 计算机科学与技术学院 曲立平 Email: quliping@hrbeu.edu.cn 第七章 图 学习目标 领会图的类型定义。 熟悉图的各种存储结构及其构造算法,了解各种存储结构的特点及其选用原则。 熟练掌握图的两种遍历算法。 理解各种图的应用问题的算法。 重点和难点 重点:图的各种应用问题的算法都比较经典,注意理解各种图的算法及其应用场合。 知识点 图的类型定义 图的存储表示 图的深度优先搜索遍历和广度优先搜索遍历 无向网的最小生成树 拓扑排序 关键路径 最短路径 线性表 每个数据元素只有一个直接前驱和一个直接后继。 树形结构 每个数据元素只有一个直接前驱,但可能有多个直接后继。 图形结构 每个数据元素可能有多个直接前驱和多个直接后继。 7.1 图的定义和术语 CreateGraph(G, V, VR);初始条件:V 是图的顶点集,VR 是图中弧的集合。操作结果:按 V 和 VR 的定义构造图 G。 DestroyGraph(G);初始条件:图 G 存在。操作结果:销毁图 G。 LocateVex(G, u);初始条件:图 G 存在,u 和 G 中顶点有相同特征。操作结果:若 G 中存在和 u 相同的顶点,则返回该顶点 在图中位置;否则返回其它信息。 GetVex(G, v);初始条件:图 G 存在,v 是 G 中某个顶点。操作结果:返回 v 的值。 FirstAdjVex(G, v);初始条件:图 G 存在,v 是 G 中某个顶点。操作结果:返回 v 的第一个邻接点。若该顶点在 G 中没 有邻接点,则返回“空”。 NextAdjVex(G, v, w);初始条件:图 G 存在,v 是 G 中某个顶点,w 是 v 的 邻接顶点。操作结果:返回 v 的(相对于 w 的)下一个邻接点。若 w 是 v 的最后一个邻接点,则返回“空”。 PutVex(G, v, value);初始条件:图 G 存在,v 是 G 中某个顶点。操作结果:对 v 赋值 value。 InsertVex(G, v);初始条件:图 G 存在,v 和图中顶点有相同特征。操作结果:在图 G 中增添新顶点 v。 DeleteVex(G, v);初始条件:图 G 存在,v 是 G 中某个顶点。操作结果:删除 G 中顶点 v 及其相关的弧。 InsertArc(G, v, w);初始条件:图 G 存在,v 和 w 是 G 中两个顶点。操作结果:在 G 中增添弧v,w,若 G 是无向的,则还 增添对称弧w,v。 DeleteArc(G, v, w);初始条件:图 G 存在,v 和 w 是 G 中两个顶点。操作结果:在 G 中删除弧v,w,若 G 是无向的,则还 删除对称弧w,v。 DFSTraverse(G, Visit());初始条件:图 G 存在,Visit 是顶点的应用函数。操作结果:对图 G 进行深度优先遍历。遍历过程中对每 个顶点调用函数Visit 一次且仅一次。一旦 visit() 失败,则操作失败。 BFSTraverse(G, Visit());初始条件:图 G 存在,Visit 是顶点的应用函数。操作结果:对图 G 进行广度优先遍历。遍历过程中对每 个顶点调用函数Visit 一次且仅一次。一旦 visit() 失败,则操作失败。 } ADT Graph 图的术语 图(Graph):由两个集合V(G)和E(G)组成,记为G=(V,E)。 V(G)是顶点的非空有限集。 E(G)是边的有限集合,边是顶点的无序对或有序对。 有向图:由两个集合V(G)和E(G)组成。 V(G)是顶点的非空有限集。 E(G)是有向边(也称弧)的有限集合,弧是顶点的有序对,记为v,w,v,w是顶点,v为弧尾,w为弧头。 无向图:由两个集合V(G)和E(G)组成。 V(G)是顶点的非空有限集。 E(G)是无向边的有限集合,边是顶点的无序对,记为(v,w)或(w,v),并且(v,w)=(w,v)。 无向完全图:对n个顶点的无向图,若每个顶点和其它n-1个顶点都有 边,该图称为无向完全图。图中共有n(n-1)/2条边。 有向完全图:n个顶点的有向图具有n(n-1)条弧。 权:与图的边或弧相关的数,可以表示从一个顶点到另一个顶点的距 离或耗费。 网:带权的图。 稀疏(稠密)图:有很少(很多)条边或弧的图。 子图:对于图G和图G,若V(G’) ? V(
您可能关注的文档
最近下载
- 正方体的11种展开图--A4直接打印版.docx VIP
- 新能源汽车动力电池管理及维护技术PPT课件.pptx VIP
- 【中职】高教2023版 世界历史第2课 古代希腊罗马 PPT课件.pptx VIP
- DB32_T4725-2024池塘养殖尾水生态处理技术规范.pdf VIP
- Kaierda凯尔达 KC20机器人操作说明书.pdf VIP
- 第四章陈述性知识课件.ppt VIP
- 锚固剂参数、规格与安装说明.doc VIP
- 2025年安徽省第七届粮食行业职业技能大赛(粮油保管员赛项)备考试题库资料(含答案).pdf VIP
- “巴渝工匠”杯重庆市粮食行业职业技能竞赛_(粮油)仓储管理员备赛试题库资料(含答案).pdf
- 最新锅炉工资格完整考试题库必背100题(含答案) .pdf VIP
文档评论(0)