数据结构图总结.ppt
《数据结构图总结.ppt》由会员分享,可在线阅读,更多相关《数据结构图总结.ppt(12页珍藏版)》请在第壹文秘上搜索。
1、数据结构数据结构 第七章第七章 图图7.1 图的定义和术语图的定义和术语 定义:定义: 图图 (Graph) 是一种复杂的非线性数据结构,由顶是一种复杂的非线性数据结构,由顶 点集合及顶点间的关系(也称弧或边)集合组成。可点集合及顶点间的关系(也称弧或边)集合组成。可 以表示为:以表示为:G(V, VR) 其中其中 V 是是顶点顶点的有穷非空集合;的有穷非空集合; VR 是是顶点之间关系顶点之间关系 的有穷集合,也叫做的有穷集合,也叫做弧弧或或边边集合。弧集合。弧是顶点的有序对,是顶点的有序对, 边是顶点的无序对边是顶点的无序对。数据结构数据结构 第七章第七章 图图 所有顶点均由边连接在一起,
2、但不存在回路的图。所有顶点均由边连接在一起,但不存在回路的图。 v 一个图可以有许多棵不同的生成树。一个图可以有许多棵不同的生成树。 注注v 所有生成树具有以下共同特点:所有生成树具有以下共同特点: 生成树的顶点个数与图的顶点个数相同;生成树的顶点个数与图的顶点个数相同; 生成树是图的极小连通子图;生成树是图的极小连通子图; 一个有一个有 n 个顶点的连通图的生成树有个顶点的连通图的生成树有 n-1 条边;条边; 生成树中任意两个顶点间的路径是唯一的;生成树中任意两个顶点间的路径是唯一的; 在生成树中再加一条边必然形成回路。在生成树中再加一条边必然形成回路。 v 含含 n 个顶点个顶点 n-1
3、 条边的图不一定是生成树。条边的图不一定是生成树。 数据结构数据结构 第七章第七章 图图7.2 图的存储结构图的存储结构 7.2.1 数组表示法(邻接矩阵表示法)数组表示法(邻接矩阵表示法) 特点:特点: 无向图的邻接矩阵对称,可压缩存储;有无向图的邻接矩阵对称,可压缩存储;有 n 个顶点的无向图个顶点的无向图 需存储空间为需存储空间为 n(n-1)/2。 有向图邻接矩阵不一定对称;有有向图邻接矩阵不一定对称;有 n 个顶点的有向图需存储空个顶点的有向图需存储空 间为间为n,空间复杂度为,空间复杂度为O(n2),用于稀疏图时空间浪费严重。,用于稀疏图时空间浪费严重。 无向图中顶点无向图中顶点
4、vi 的度的度 TD(vi) 是邻接矩阵中第是邻接矩阵中第 i 行行 1 的个数。的个数。 有向图中有向图中 顶点顶点 vi 的的是邻接矩阵中第是邻接矩阵中第 i 1 的个数。的个数。 顶点顶点 vi 的的是邻接矩阵中第是邻接矩阵中第 i 1 的个数。的个数。 数据结构数据结构 第七章第七章 图图7.2.2 邻接表(邻接表(类似于树的孩子链表表示法类似于树的孩子链表表示法) v2 v1 v3 v4 v5 G2 v1 v3 v4 v2 v5 0 1 2 3 4 3 1 4 2 0 4 3 1 2 0 2 1 特点:特点: 若无向图中有若无向图中有 n 个顶点、个顶点、e 条边,则其邻接表需条边,
5、则其邻接表需 n 个头结点个头结点 和和 2e 个表结点。适宜存储稀疏图个表结点。适宜存储稀疏图。 无向图中顶点无向图中顶点 vi 的度为第的度为第 i 个单链表中的结点数。个单链表中的结点数。 数据结构数据结构 第七章第七章 图图v2 v1 v3 v4 G1 0 1 2 3 2 1 3 0 v1 v3 v4 v2 0 1 2 3 3 0 2 v1 v3 v4 v2 0 邻接表邻接表 逆邻接表逆邻接表 顶点顶点 vi 的的为第为第 i 个单链个单链 表中的结点个数。表中的结点个数。 特点:特点: 顶点顶点 vi 的的为整个为整个单链表单链表 中邻接点域值是中邻接点域值是 i -1 的结点的结点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 结构图 总结
第壹文秘所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


重点工作绩效评估自评表.docx
