- 8
- 0
- 约1.68万字
- 约 88页
- 2017-11-28 发布于湖北
- 举报
数据结构实验 C语言版 图
7.1 图的定义和术语 7.2 图的存储结构 7.3 图的遍历 7.4 图的连通性问题 7.5 有向无环图及其应用 7.6 最短路径 7.1图的定义和术语 一.图的定义 图是由顶点集合(vertex)及顶点间的关 系集合组成的一种数据结构: Graph=( V, {E} ) 其中 V ---顶点集 E ---关系的集合 图的抽象数据类型定义:P.156 二.有关图的常用术语 边(v,w) 弧v,w 邻接顶点 若 (v, w) 是 E(G) 中的一条边,则称 v 与 w 互为邻接顶点。 若v, w 是 E(G) 中的一条弧,则称 顶点v 邻接到顶点w,顶点w 邻接自顶点v。 子图 设有两个图 G=(V, E) 和 G‘=(V’, E‘)。若 V’? V 且 E‘?E, 则称 图G’ 是 图G 的子图。 权 某些图的边具有与它相关的数, 称之为权。这种带权图叫做网络。 顶点的度 一个顶点v的度是与它相关联的边的条数。记作TD(v)。在有向图中, 顶点的度等于该顶点的入度与出度之和。 顶点 v 的入度是以 v 为终点的有向边的条数, 记作 ID(v); 顶点 v 的出度是以 v 为始点的有向边的条数, 记作 OD(v)。 路径 是一个顶点序列 ,并且相邻的两个顶点有边或弧相连。 路径长度 非带权图的路径长度是指此路径上边的条数。带权图的路径长度是指路径上各边的权之和。 简单路径 若路径上各顶点均不互相重复, 则称这样的路径为简单路径。 回路 第一个顶点与最后一个顶点相同的路径 简单回路 除第一个顶点与最后一个顶点外,其余顶点不重复出现的回路。 有n个顶点,n-1条边的图必定是生成树吗? 有向树:如果一个有向图恰有一个顶点的入度为0,其余顶点的入度均为1。 一个有向图的生成森林:由若干个有向树组成,含有图 中全部顶点,但只有足以构成若干棵互不相交的有向树 的弧。 7.2 图的存储结构 设图 G = (V, E)是一个有 n 个顶点的图, 图的邻接矩阵是一个二维数组 A[n][n],定义: 无向图的邻接矩阵是对称的; 有向图的邻接矩阵一般是不对称的。 在有向图中, 统计第 i 行 1 的个数可得顶点 i 的出度,统计第 j 列 1 的个数可得顶点 j 的入度。 在无向图中, 统计第 i 行 (列) 1 的个数可得顶点i 的度。 网络的邻接矩阵 用邻接矩阵表示的结构定义 二、邻接表 (Adjacency List) 邻接表:是图的一种链式存储结构。 边/弧的结点结构(表结点) 无向图的邻接表 同一个顶点发出的边链接在同一个边链表中,每一个链结点代表一条边(表结点), 所有的头结点放在一个一维数组里。 有向图的邻接表和逆邻接表 网络 (带权图) 的邻接表 typedef struct { AdjList vertices; int vexnum,arcnum;//图的当前顶点数和弧数 GraphKind kind;//图的种类标志 }ALGraph; 三、十字链表---有向图 四、邻接多重表---无向图 7.3 图的遍历 从图中某一顶点出发访遍图中所有的顶点,且使每个顶点仅被访问一次,这一过程就叫做图的遍历 。 问题2:为避免重复访问,可设置一个标志顶点是否被访问过的辅助数组 visited [ ]。visited [ ] 的初始状态为 0, 在图的遍历过程中, 一旦某一个顶点 i 被访问, 就立即让 visited [i] 为 1, 防止它被多次访问。 深度优先搜索DFS ( Depth_First Search ) DFS 在访问图中某一起始顶点 v 后, 由 v 出发, 访问它的任一邻接顶点 w1; 再从 w1 出发,访问与 w1邻 接但还没有访问过的顶点 w2; 然后再从 w2 出发, 进行类似的访问, … 如此进行下去, 直至到达所有的邻接顶点都被访问过的顶点 u 为止。接着, 退回一步, 退到前一次刚访问过的顶点, 看是否还有其它没有被访问的邻接顶点。如果有, 则访问此顶点, 之后再从此顶点出发, 进行与前述类似的访问; 如果没有, 就再退回一步进行搜索。重复上述过程, 直到连通图中所有顶点都被访问过为止。 深度优先搜索过程 广度优先搜索BFS ( Breadth_First Search ) BFS在访问了起始顶点 v 之后, 由 v 出发, 依次访问 v 的各个未被访问过的邻接顶点 w1, w2, …, wt, 然后再顺序访问 w1, w2, …, wt 的所有还未被访问过的邻接顶点。再从这些访问过的顶点出发,再访问它们的所有还未被访问过的邻接顶点,
您可能关注的文档
最近下载
- 肖邦升C小调幻想即兴曲(Op.66)(原版) 高清钢琴谱五线谱.docx VIP
- 高技术船舶科研项目指南(2024年).pdf VIP
- 全国大学生市场调查与分析大赛调查研究报告.PDF VIP
- 中北大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 产前检查ppt课件图文.pptx VIP
- 精品解析:重庆市万州二中教育集团2025-2026学年八年级上学期期中物理试题(原卷版).docx VIP
- 26年中考 中考主干背默本答案.doc VIP
- 2026年高考第一次模拟考试:地理一模突破卷01(新高考全国通用)(解析版).docx VIP
- 二级烟草制品购销员技能鉴定必背题库高频题(附答案).doc VIP
- 安徽省2021年中考数学试卷(含答案).docx VIP
原创力文档

文档评论(0)