[工学]第7章 图1.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第7章 图1

7.1 图的定义和基本术语 7.2 图的存储结构 7.2.1 数组表示法 7.2.2 邻接表 7.3 图的遍历 7.3.1 深度优先有哪些信誉好的足球投注网站 7.3.2 广度优先有哪些信誉好的足球投注网站 7.4 图的连通性 7.4.1 无向图的连通分量和生成树 7.4.3 最小生成树 7.5 有向无环图及应用 7.6 最短路径 生成树—— 一个含 n 个顶点的连通图的生成树包含图中 n 个顶点和足以构成一棵树的 n-1 条边。 * Data Structure 第七章 图 7.1 图的定义和术语 1 图的定义 图(Graph)——图G是由两个集合V(G)和E(G)组成的。 其中: V(G)是顶点的非空有限集; E(G)是边的有限集合,边是顶点的无序对或有序对 1 5 7 3 2 4 G1 6 E(G1)={(1,2), (1,3), (2,3), (2,4),(2,5), (5,6), (5,7)} 无向图——无向图G是由两个集合V(G)和E(G)组成的 其中:V(G)是顶点的非空有限集; E(G)是边的有限集合,边是顶点的无序对. 记为(v,w)或(w,v),并且(v,w)=(w,v) V(G1)={1,2,3,4,5,6,7} 记为G=(V,E) 例 2 4 5 1 3 6 G2 E(G1)={1,2, 2,1, 2,3, 2,4, 3,5, 5,6, 6,3} 有向图——有向图G是由两个集合V(G)和E(G)组成的 其中:V(G)是顶点的非空有限集; E(G)是有向边(弧)的有限集合,弧是顶点的有序对. 记为v,w,v,w是顶点,v为弧尾,w为弧头 V(G1)={1,2,3,4,5,6} 有向完备图——n个顶点的有向图最大边数是n(n-1) 无向完备图——n个顶点的无向图最大边数是n(n-1)/2 2 1 3 2 1 3 有向完备图 无向完备图 稀疏图——边(en)较少的图。 稠密图——边接近完全图的图 权——与图的边或弧相关的数 网——带权的图 1 5 7 3 2 4 G2 5 3 8 6 3 3 5 6 2 4 5 1 3 6 图 子图——图G(V,E)和图G’(V’,E’),满足:V’?V;E’?E; 则称G’为G的子图 子图 例 2 4 5 1 3 6 G1 例 1 5 7 3 2 4 G2 6 顶点的度 无向图中,顶点的度为与每个顶点相连的边数 有向图中,顶点的度分成入度与出度 出度:以该顶点为尾的弧的数目 入度:以该顶点为头的弧的数目 顶点2的度: 顶点2入度: 出度: 顶点4入度: 出度: 顶点5的度: 3 4 1 3 1 0 路径——从顶点v到v’路径是顶点的序列V={Vi0,Vi1,……Vin}。 满足(Vij-1,Vij)?E 或 Vij-1,Vij?E,(1j?n) 简单路径——序列中顶点不重复出现的路径 简单回路——除了第一个顶点和最后一个顶点外,其余顶点不重复出现的回路 路径长度——沿路径边的数目或沿路径各边权值之和 回路(环)——第一个顶点和最后一个顶点相同的路径 例 1 5 7 3 2 4 G2 6 路径:1,2,5,7,6,5,2,3 路径长度:7 简单路径:1,2,5,7,6 回路:1,2,5,7,6,5,2,1 简单回路:1,2,3,1 连通——从顶点V到顶点W有一条路径,则说V和W是连通的 连通图——无向图中任意两个顶点都是连通的 强连通分量——有向图中的极大强连通子图 连通分量——无向图中,非连通图的每一个连通部分。 连通分量是无向图中的极大连通子图 强连通图——有向图中,如果对每一对Vi,Vj?V, Vi?Vj, 从Vi到Vj 和从Vj到 Vi都存在路径 例 2 4 5 1 3 6 连通图 3 5 6 例 强连通图 例 2 4 5 1 3 6 强连通分量 是该图中的一个极小连通子图 添加一条边,必定构成一个环 一个含 n 个顶点的生成树有且仅有 n-1 条边 小于n-1条边,非连通图 例 G1 2 4 1 3 例 1 5 3 2 4 G2 V1 V2 ^ ^ V4 ^ V3 ^ ^ V1 V2 V4 ^ V5 ^ V3 7.2 图的存储结构 多重链表 7.2.1 数组表示法 用两个数组分别存储数据元素的信息和数据元素之间的关系的信息 邻接矩阵法 顶点 边或弧 #define INFINITY INT_MAX //最大值∞ #define MAX_VERTEX_NUM 20 //最大顶点

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档