- 0
- 0
- 约2.27万字
- 约 10页
- 2019-05-06 发布于广东
- 举报
第十二章 图 第十二章 图 12.1 图的定义和术语 12.2 图的存储结构 12.3 图的周游和生成树 12.4 最短路径 12.5 拓扑排序 12.6 关键路径 12.1 图的定义和术语 图(Graph):图G由两个集合V和E组成,记为 G=(V,E) 其中: V是顶点(图中的数据元素)的非空有限集 E是边的有限集合,边是顶点的无序对或有序对 有向图:图G中E是有向边(也称弧)的有限集,弧是顶点的有序对,记为v,w,v,w是顶点,v为弧尾,w为弧头,称v与w邻接 无向图:图G中E是边的有限集合,边是顶点的无序对,记为v,w或w,v,称v与w邻接,且 v,w=w,v。因此常记为(v,w)或(w,v) 有向完全图:n个顶点,n(n-1)条弧的有向图 无向完全图:n个顶点,n(n-1)/2条边的无向图 这里假设每条边(vi,vj)或弧vi,vj中vi≠vj 权:与图的边或弧相关的数 网:带权的图 子图:如果图G(V,E)和图G’(V’,E’),满足: V’?V E’?E 则称G’为G的子图 顶点的度 无向图中,顶点的度为与每个顶点相连的边数 有向图中,顶点的度分成入度与出度 入度:以该顶点为头的弧的数目 出度:以该顶点为尾的弧的数目 路径:顶点的序列 V={Vi0,Vi1, …,Vin},满足(Vij-1,Vij)?E 或 Vij-1,Vij?E,(1j≤n) 路径长度:路径边的数目或路径各边权值之和 回路:第一个顶点和最后一个顶点相同的路径 简单路径:顶点序列中顶点不重复出现的路径 简单回路:除了第一个顶点和最后一个顶点外,其余顶点不重复出现的回路 图的基本运算 构造图:按V和E的定义构造图G 检索 在图G中检索顶点u。若G中存在顶点u, 则返回该顶点在图中位置;否则返回“空” 在图G中找顶点v的第一个邻接顶点。若顶点v在G中没有邻接顶点,则返回“空” 周游 从图G的某顶点v起深度优先访问图G中每个顶点一次且仅一次 从图G的某顶点v起广度优先访问图G中每个顶点一次且仅一次 插入 插入顶点:在图中新增加一个顶点 插入边(弧):在图中新增加一条边(弧) 删除 删除顶点 删除边(弧) 12.2 图的存储结构 多重链表 邻接矩阵:表示顶点间相联关系的矩阵 定义:设G=(V,E)是有n≥1个顶点的图,G的邻接矩阵A是具有以下性质的n 阶方阵 特点: 无向图的邻接矩阵是对称的,可压缩存储;有n个顶点的无向图需存储空间为n(n+1)/2 有向图邻接矩阵不一定对称;有n个顶点的有向图需存储空间为n2 无向图中顶点vi的度是其邻接矩阵A中第i行元素之和 有向图中, 顶点vi的出度是A中第i行元素之和 顶点vi的入度是A中第i列元素之和 网的邻接矩阵可定义为: 特点 关联矩阵每列只有两个非零元素,是稀疏矩阵;n越大,零元素比率越大 无向图中顶点vi的度是其关联矩阵A中第i行元素之和 有向图中, 顶点vi的出度是A中第i行中“1”的个数 顶点vi的入度是A中第i行中“-1”的个数 邻接表(Adjacency List) 实现 为图中每个顶点建立一个单链表,第i个单链表中的结点存放与顶点vi邻接的顶点信息,表示从vi 引出的各条边(有向图中指以vi为尾的弧) 每个单链表有一个表头结点,用于存放顶点值及指向单链表第一个结点的指针 特点 无向图中顶点vi的度为第i个单链表中的结点数 有向图中 顶点vi的出度为第i个单链表中的结点个数 顶点vi的入度为所有单链表中邻接点字段值是i的结点个数 逆邻接表:有向图中对每个结点建立以vi为头的弧的单链表 有向图的十字链表表示法 12. 3 图的周游和生成树 深度优先周游(DFS) 方法 从图的某一顶点v出发,访问此顶点; 依次从v的未被访问的邻接点出发,深度优先周游图,直至图中所有与v连通的顶点都被访问到 若此时图中尚有顶点未被访问,则另选图中一个未被访问的顶点作起点,重复上述过程,直至图中所有顶点都被访问为止 深度优先周游算法DFST 设置访问标志数组visited[M] 若visited[v]=0,表示对应的顶点v未访问过 若visited[v]≠0,顶点v已访问过 算法(参数:图G) (1)初始化标志数组:visited的所有下标变量置0 (2)从G中取一个顶点v,若visited[v]=0, 则引用算法DFS,否则重复(2)直到G中顶点取完为止 生成树 定义:图中所有顶点均由边连接在一起,但不存在回路的图叫图的生成树 深度优先生成树与广度优先生成树 生成森林:非连通图每个连通分量的生成树一起组成非连通图的生成森林 说明 一个图可以有许多棵不同的生成树 所有生成树具有以下共同特点: 生
您可能关注的文档
- 广西桂林医学院内科学课件 3慢性阻塞性肺疾病.ppt
- 广西桂林医学院内科学课件 4支气管哮喘.ppt
- 广西桂林医学院内科学课件 6气胸.ppt
- 广西桂林医学院内科学课件 7肺部感染性疾病.ppt
- 广西桂林医学院内科学课件 8肺癌症.ppt
- 广西桂林医学院内科学课件 9呼吸衰竭.ppt
- 广西桂林医学院内科学课件 泌尿系统-3尿路感染的防治.ppt
- 广西桂林医学院内科学课件 循环系统-5心律失常(3-4节).ppt
- 广西经济管理干部学院贸易经济系分销渠道管理课件第三章 分销渠道战略规划.ppt
- 广西经济管理干部学院贸易经济系分销渠道管理课件第四章 不同类型产品的分销渠道构建.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 500t吊车性能表(中文版).pdf VIP
- 人教版八年级上历史知识点总结 .doc VIP
- 米莉的帽子变变变精品解析.ppt VIP
- 职业教育人工智能应用发展报告(2024-2025).pptx VIP
- 2025年高等教育医学类自考-03037药用植物学考试近5年真题集锦(频考类试题)带答案.docx VIP
- TCAQ10201-2024质量管理小组活动准则_可搜索.pdf VIP
- 确定肿瘤的重要基因信息——提取基因图谱信息方法的研究.pdf VIP
- 事业单位嫖娼违法写检讨书.docx VIP
- 人教版物理8年级下册全册教学课件.pptx
- 第二十五章+图形的相似(复习课件)数学冀教版九年级上册.pptx VIP
原创力文档

文档评论(0)