数据结构与算法-Read
数据结构与算法
第7章 图
本章由王腾蛟主写
/mzhang/DS/
/pkujpk/course/sjjg
张铭,王腾蛟,赵海燕
高等教育出版社,2008. 6 。“十一五”国家级规划教材
主要内容
7.1 图的定义和术语
7.2 图的抽象数据类型
7.3 图的存储结构
7.4 图的周游
7.5 最短路径
7.6 最小生成树
7.7 图知识点总结
“十一五”国家级规划教材。张铭,王腾蛟,赵海燕,《数据结构与算法》,高教社,2008. 6 。
7.1 图的定义和术语
图(Graph)由表示数据元素的集合V和表示数据
之间关系的集合E组成,记为G = V,E
在图中,数据元素通常称作顶点(vertex),V就
是顶点的有穷非空集合
顶点的序偶,称之为边(edge),E是边的集合
有向图、带权图、稀疏图、稠密图、完全图、
连通图
“十一五”国家级规划教材。张铭,王腾蛟,赵海燕,《数据结构与算法》,高教社,2008. 6 。
7.1 图的定义和术语
若代表一条边的顶点序偶是无序的(即该边无
方向),则称此图为无向图。
若代表一条边的顶点序偶是有序的(即边有方
向),则称此图为有向图。
v0 v1 v0 v1
v3
v2 v4 v2 v3
(a) 无向图G1 (b) 有向图G2
图7.2 图的示例
“十一五”国家级规划教材。张铭,王腾蛟,赵海燕,《数据结构与算法》,高教社,2008. 6 。
7.1 图的定义和术语
通常用n表示图中顶点的数目,用e表示边或弧的
数目。无向图中e的取值范围是从0到n(n - 1)/2,
有向图中e的取值范围是从0到n(n - 1)
边数相对较少的图称为稀疏图(sparse graph)
边数相对较多的图称为稠密图(dense graph)
任何两顶点间都有边相关联的图称为完全图
(complete graph),完全图显然具有最大的边数
“十一五”国家级规划教材。张铭,王腾蛟,赵海燕,《数据结构与算法》,高教社,2008. 6 。
7.1 图的定义和术语
A A B A A B
B C C D B C C D
(a )无向完全图 (b )有向完全图
图7.3 完全图
“十一五”国家级规划教材。张铭,王腾蛟,赵海燕,《数据结构与算法》,高教社,2008. 6 。
7.1 图的定义和术语
设G = V,E是一个图,若E′是E的子集,V′是
V的子集,且E′ 中的边仅与V′ 中顶点相关联,
则
原创力文档

文档评论(0)