- 10
- 0
- 约1.66万字
- 约 80页
- 2019-05-06 发布于广东
- 举报
图的基本概念 图的存储表示 图的遍历与连通性 最小生成树 最短路径 活动网络 图的基本概念 图定义 图是由顶点集合(vertex)及顶点间的关系集合组成的一种数据结构: Graph=( V, E ) 其中 V = { x | x ? 某个数据对象} 是顶点的有穷非空集合; E = {(x, y) | x, y ? V } 或 E = {x, y | x, y ? V Path (x, y)} 是顶点之间关系的有穷集合,也叫做边(edge)集合。Path (x, y)表示从 x 到 y 的一条单向通路, 它是有方向的。 有向图与无向图 在有向图中,顶点对 x, y 是有序的。在无向图中,顶点对(x, y)是无序的。 完全图 若有 n 个顶点的无向图有 n(n-1)/2 条边, 则此图为完全无向图。有 n 个顶点的有向图有n(n-1) 条边, 则此图为完全有向图。 邻接顶点 如果 (u, v) 是 E(G) 中的一条边,则称 u 与 v 互为邻接顶点。 子图 设有两个图 G=(V, E) 和 G‘=(V’, E‘)。若 V’? V 且 E‘?E, 则称 图G’ 是 图G 的子图。 权 某些图的边具有与它相关的数, 称之为权。这种带权图叫做网络。 顶点的度 一个顶点v的度是与它相关联的边的条数。记作TD(v)。在有向图中, 顶点的度等于该顶点的入度与出度之和。 顶点 v 的入度是以 v 为终点的有向边的条数, 记作 ID(v); 顶点 v 的出度是以 v 为始点的有向边的条数, 记作 OD(v)。 路径 在图 G=(V, E) 中, 若从顶点 vi 出发, 沿一些边经过一些顶点 vp1, vp2, …, vpm,到达顶点vj。则称顶点序列 (vi vp1 vp2 ... vpm vj) 为从顶点vi 到顶点 vj 的路径。它经过的边(vi, vp1)、(vp1, vp2)、...、(vpm, vj) 应是属于E的边。 路径长度 非带权图的路径长度是指此路径上边的条数。带权图的路径长度是指路径上各边的权之和。 简单路径 若路径上各顶点 v1,v2,...,vm 均不 互相重复, 则称这样的路径为简单路径。 回路 若路径上第一个顶点 v1 与最后一个顶点vm 重合, 则称这样的路径为回路或环。 连通图与连通分量 在无向图中, 若从顶点v1到顶点v2有路径, 则称顶点v1与v2是连通的。如果图中任意一对顶点都是连通的, 则称此图是连通图。非连通图的极大连通子图叫做连通分量。 强连通图与强连通分量 在有向图中, 若对于每一对顶点vi和vj, 都存在一条从vi到vj和从vj到vi的路径, 则称此图是强连通图。非强连通图的极大强连通子图叫做强连通分量。 生成树 一个连通图的生成树是其极小连通子图,在n个顶点的情形下,有n-1条边。 图的存储表示 在图的邻接矩阵表示中,有一个记录各个顶点信息的顶点表,还有一个表示各个顶点之间关系的邻接矩阵。 设图 A = (V, E)是一个有 n 个顶点的图, 图的邻接矩阵是一个二维数组 A.edge[n][n],定义: 无向图的邻接矩阵是对称的; 有向图的邻接矩阵可能是不对称的。 网络的邻接矩阵 在有向图中, 统计第 i 行 1 的个数可得顶点 i 的出度,统计第 j 列 1 的个数可得顶点 j 的入度。 在无向图中, 统计第 i 行 (列) 1 的个数可得顶点i 的度。 用邻接矩阵表示的图结构的定义 邻接表 (Adjacency List) 无向图的邻接表 同一个顶点发出的边链接在同一个边链表中,每一个链结点代表一条边(边结点), 结点中有另一顶点的下标 dest 和指针 link。 有向图的邻接表和逆邻接表 网络 (带权图) 的邻接表 带权图的边结点中保存该边上的权值 cost。 顶点 i 的边链表的表头指针 adj 在顶点表的下标为 i 的顶点记录中,该记录还保存了该顶点的其它信息。 在邻接表的边链表中,各个边结点的链入顺序任意,视边结点输入次序而定。 设图中有 n 个顶点,e 条边,则用邻接表表示无向图时,需要 n 个顶点结点,2e 个边结点;用邻接表表示有向图时,若不考虑逆邻接表,只需 n 个顶点结点,e 个边结点。 图的遍历与连通性 从已给的连通图中某一顶点出发,沿着一 些边访遍图中所有的顶点,且使每个顶点仅被访问一次,就叫做图的遍历 ( Graph Traversal )。 图中可能存在回路,且图的任一顶点都可能与其它顶点相通,在访问完某个顶点之后可能会沿着某些边又回到了曾经访问过的顶点。 为了避免重复访问
您可能关注的文档
- 包头师范学院数据库原理与应用课件 第九章.ppt
- 包头师范学院数据库原理与应用课件 第六章.ppt
- 包头师范学院数据库原理与应用课件 第七章1.ppt
- 包头师范学院数据库原理与应用课件 第七章2.ppt
- 包头师范学院数据库原理与应用课件 第七章3.ppt
- 包头师范学院数据库原理与应用课件 第七章4.ppt
- 包头师范学院数据库原理与应用课件 第三章1.ppt
- 包头师范学院数据库原理与应用课件 第三章2.ppt
- 包头师范学院数据库原理与应用课件 第三章3.ppt
- 包头师范学院数据库原理与应用课件 第十一章.ppt
- 2026内蒙古基本建设咨询投资公司秋招试题及答案.doc
- 2026内蒙古电力集团秋招面试题及答案.doc
- 2026内蒙古电力集团校招面试题及答案.doc
- 2026内蒙古能源集团秋招面试题及答案.doc
- 人形机器人具身智能发展挑战与进展.pdf
- 《FZT 22001-2021精梳机织毛纱》专题研究报告.pptx
- 《FZT 24027-2018精梳泡泡毛织品》专题研究报告长文.pptx
- 《FZT 22019—2022气流纺机织毛纱》专题研究报告.pptx
- 《FZT 24029—2022山羊绒、桑蚕丝双层机织围巾、披肩》专题研究报告.pptx
- 《AQ 1030-2007煤矿用运输绞车安全检验规范》专题研究报告.pptx
原创力文档

文档评论(0)