1 / 118
文档名称:

《数据结构》算法实现及解析- 数据结构07.ppt

格式:ppt   大小:887KB   页数:118
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《数据结构》算法实现及解析- 数据结构07.ppt

上传人:rdwiirh 2017/12/5 文件大小:887 KB

下载得到文件列表

《数据结构》算法实现及解析- 数据结构07.ppt

相关文档

文档介绍

文档介绍:第7章图
本章主题:图的基本概念、图的存储结构和图的常用算法
教学目的:
教学重点:图的各种存储方式及其运算
教学难点:图结构存储方式的选择,几种经典图算法的实现
本章内容:图的基本概念图的存储结构
       图的遍历   最小生成树  最短路径
       拓扑排序关键路径
2017/12/5
1
本章主要介绍图的基本概念、图的存储结构和有关图的一些常用算法。通过本章学习,读者应该:
1)  了解图的定义和术语
2) 掌握图的各种存储结构
3)  掌握图的深度优先搜索和广度优先搜索遍历算法
4) 理解最小生成树、最短路径、拓扑排序、关键路径等图的常用算法
本章学习导读
2017/12/5
2
图(Graph)是一种较线性表和树更为复杂的非线性结构。是对结点的前趋和后继个数不加限制的数据结构,用来描述元素之间“多对多”的关系。
在线性结构中,结点之间的关系是线性关系,除开始结点和终端结点外,每个结点只有一个直接前趋和直接后继。
在树形结构中,结点之间的关系实质上是层次关系,同层上的每个结点可以和下一层的零个或多个结点(即孩子)相关,但只能和上一层的一个结点(即双亲)相关(根结点除外)。
在图结构中,对结点(图中常称为顶点)的前趋和后继个数不加限制的,即结点之间的关系是任意的。
由此,图的应用极为广泛,特别是近年来的迅速发展,已渗透到诸如语言学、逻辑学、物理、化学、电讯工程、计算机科学以及数学的其它分支中。
2017/12/5
3
7. 1 .1 图的定义
图是由一个顶点集 V 和一个弧集 R构成的数据结构。
Graph = (V, R )
V = { x | x 某个数据对象} , 是顶点的有穷非空集合;
R——边的有限集合
R = {(x, y) | x, y  V } 无向图或
R = {<x, y> | x, y  V && Path (x, y)}有向图
是顶点之间关系的有穷集合,也叫做边(edge)集合。Path (x, y)表示从 x 到 y 的一条单向通路, 它是有方向的。x弧尾,y弧头。
图及其基本运算
2017/12/5
4
有向图与无向图
有向图中:边用<x, y>表示,且x与y是有序的。
a. 有向图中的边称为“弧”
b. x——弧尾或初始点 y——弧头或终端点
无向图:边用(x, y) 表示,且顶x与 y是无序的。
完全图
在具有n 个顶点的有向图中,最大弧数为 n(n-1)
在具有n 个顶点的无向图中,最大边数为 n(n-1)/2
顶点的度
无向图:与该顶点相关的边的数目
有向图:
入度ID(v) :以该顶点为头的弧的数目
出度OD(v) :以该顶点为尾头的弧的数目
在有向图中, 顶点的度等于该顶点的入度与出度之和。
2017/12/5
5
图7-1 无向图和有向图
2017/12/5
6
在图7-1中,图(a)为无向图,其中G1的顶点集合和边集合分别为:
V(G1)={1,2,3,4,5,6,7},
E(G1)={(1,2),(l,3),(2,3),(3,4),(3,5),(5,6),(5,7)}。
图(c)为有向图,其中G3的顶点集合和弧集合分别为
V(G3)={1,2,3,4,5,6},
E(G3)={<1,2>,<1,3>,<1,4>,<3,1>,<4,5>,<5,6>,<6,4>}
2017/12/5
7
图的基本术语
1. 顶点的度
与顶点v相关的边或弧的数目称作顶点v的度。在有向图中,一个顶点依附的弧头数目,称为该顶点的入度。一个顶点依附的弧尾数目,称为该顶点的出度,某个顶点的入度和出度之和称为该顶点的度。
例如图7-1中,无向图G1中顶点3的度为4,顶点5的度为3。
例如在图7-1中,有向图G3中顶点1的出度OD (1)=3,入度ID (1)=1,其度TD (1)=4。
2017/12/5
8

在无向图G中,若存在一个顶点序列Vp ,Vi1,Vi2,…,Vin,Vq, 使得(Vp,Vi1),(Vi1,Vi2),…..,(Vin,Vq)均属于E(G),则称顶点Vp到Vq存在一条路径。
若一条路径上除起点和终点可以相同外,其余顶点均不相同,则称此路径为简单路径。
起点和终点相同的路径称为回路;
简单路径组成的回路称为简单回路。
路径长度
路径上经过的边的数目称为该路径的路径长度。
非带权图的路径长度是指此路径上边/弧的条数。
带权图的路径长度是指路径上各边/弧的权之和。
2017/12/5
9
简单路径若路径上各顶点 v1,v2,...,vm 均不互相重复, 则称这样的路径为简单路径。
回路若路径上第一个顶点 v1

最近更新

2024年山东第二医科大学辅导员考试笔试真题汇.. 36页

2026年企业作业人员题库100道及参考答案(实用.. 41页

2026年刑事诉讼原理与实务模拟题100道及参考答.. 49页

2025山东临沂市级开发公益性岗位招用就业困难.. 32页

2026年厦门演艺职业学院单招职业技能测试题库.. 44页

2026年合肥科技职业学院单招职业技能测试模拟.. 44页

2025年岫岩县招教考试备考题库带答案解析(必.. 31页

2026年国开电大外国文学形考题库【考点提分】.. 40页

2025年甘肃省武威市凉州区金沙镇人民政府招聘.. 50页

2026年天津艺术职业学院单招职业适应性考试题.. 44页

2026年安徽新闻出版职业技术学院单招职业技能.. 43页

2026年常州工业职业技术学院单招职业技能测试.. 43页

2026年广西省崇左市单招职业倾向性测试题库附.. 44页

2026年廉政知识专题及参考答案一套 14页

2026年中国科协所属单位面向社会招聘工作人员.. 46页

2026年浙江交通职业技术学院单招职业适应性测.. 42页

2026年四川科技职业学院单招职业技能测试题库.. 43页

2026年大学c语言的期末试题精编答案 13页

2026年锅炉操作工考试题库200道及完整答案【必.. 74页

2026年平安银行入行考试题库附答案 40页

2026福建福州市鼓楼区国有资产投资发展集团有.. 51页

2026年政府采购培训试题100道附参考答案(能力.. 31页

2026年疾病控制题库及参考答案(完整版) 40页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页