《数据结构课件、代码》第5章图.ppt
《《数据结构课件、代码》第5章图.ppt》由会员分享,可在线阅读,更多相关《《数据结构课件、代码》第5章图.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 图张成文张成文北京邮电大学计算机学院北京邮电大学计算机学院数据结构-第5章 图25.1 图的基本概念图的基本概念 非线性结构,数据元素之间呈多对多的关系。5.1.1 图的定义图的定义Graph=(V,VR)V:顶点(数据元素)的有穷非空集合。VR:弧(关系)的有穷集合。数据结构-第5章 图3例例1 1:G G1 1=(V=(V1 1,VR,VR1 1)V1=A,B,C,D,EVR1=,EACBD例例2 2:G G2 2=(V=(V2 2,VR,VR2 2)V2=A,B,C,D,E,FVR2=(A,B),(A,E),(B,E),(C,D),(D,F),(B,F),(C,F)BCAFED数
2、据结构-第5章 图45.1.2 图的相关术语图的相关术语顶点顶点 数据元素所构成的结点。有向图有向图 弧的顶点偶对是有序的。对弧而言,vi是弧尾弧尾/初始点;vj是弧头弧头/终端点。无向图无向图 弧的顶点偶对是无序的。(vi,vj)和(vj,vi)代表同一条边边(ij)。(无向无向)完全图完全图 每个顶点与其余顶点都有边的无向图。顶点数为n时,边数 e=n(n-1)/2有向完全图有向完全图 每个顶点与其余顶点都有弧的有向图。顶点数为n时,弧数 e=n(n-1)稀疏图稀疏图 有很少边或弧的图。(enlogn)稠密图稠密图 有较多边或弧的图。vi vjvi vj数据结构-第5章 图5权权 图中的边
3、或弧具有一定的大小的概念。网网 边/弧带权的图。邻接邻接 有边/弧相连的两个顶点两个顶点之间的关系。存在(vi,vj),则称vi和vj互为邻接点邻接点;存在,则称vi邻接到邻接到vj,vj邻接于邻接于vi 关联关联(依附依附)边边/弧与顶点弧与顶点之间的关系。存在(vi,vj)/,则称该边/弧关联于vi和vj顶点的度顶点的度 与该顶点相关联的边的数目,记为D(v)。入度入度ID(v):有向图中,以该顶点为弧头的弧数目。出度出度OD(v):有向图中,以该顶点为弧尾的弧数目。vivjvivjABECF1597211132数据结构-第5章 图6路径路径 接续的边构成的顶点序列。路径长度路径长度 路径
4、上边或弧的数目/权值之和。回路回路(环环)第一个顶点和最后一个顶点相同的路径。简单路径简单路径 序列中顶点均不相同的路径。简单回路简单回路(简单环简单环)除路径起点和终点相同外,其余顶 点均不相同的路径。从从A A到到F F长度为长度为3 3的路径的路径 A,B,C,FA,B,C,FABECF数据结构-第5章 图7连通图连通图 无向图中,任何一对顶点间都存在路径。连通分量连通分量 无向图中的极大连通子图。强连通图强连通图 有向图中,任何一对顶点间都存在路径。强连通分量强连通分量 有向图中的极大连通子图。数据结构-第5章 图8生成有向树生成森林子图子图 对于图G=(V,E)和G=(V,E),如果
5、V V,E E,且E关联的顶点都在V中,则称G是G的子图。生成子图生成子图 由图的全部顶点全部顶点和部分边部分边组成的子图称为原图的生成子图。生成树生成树 包含图中全部顶点全部顶点的极小极小连通子图。有向树有向树 图中恰有一个顶点入度为0,其余顶点入度均为1。生成森林生成森林 有向图中,包含所有顶点的若干棵有向树构成的子图。e=n-1数据结构-第5章 图95.2 图的存储结构图的存储结构5.2.1 数组数组/邻接矩阵邻接矩阵 表示法表示法(顺序存储方式顺序存储方式)例例1 无向图无向图 顶点数组vexs 邻接矩阵(边表)arcs 0 A 0 1 1 0 1 B 1 0 1 1 2 C 1 1
6、0 1 3 D 0 1 1 0 0 A B 1 2 C D 3 G1无向图的邻接矩阵具有对称性例例2 有向网有向网顶点数组vexs 邻接矩阵(边表)arcs 0 A 0 3 2 1 B 0 4 2 C 5 0 3 D 2 032 5 42G20 A B 12 C D 3数据结构-第5章 图105.2.2 邻接表邻接表 顺序存储+链式存储 顶点顺序表顶点顺序表 邻接顶点的单链表邻接顶点的单链表(边表边表)G1:0 A 1 2 1 B 0 2 3 2 C 0 1 3 3 D 1 2 G2:0 A 1 3 2 2 1 B 3 4 2 C 1 5 3 D 2 2 出边表出边表(逆邻接表时用入边表入边表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构课件、代码 数据结构 课件 代码 章图
限制150内