图的详细知识点
一、图的定义及相关术语
图的定义
图的术语
1.边和顶点的关系
注:路径上边的数目称为路径长度
2.图的分类
(5)稀疏图、稠密图(稀疏与稠密是相对而言的)
注意:强连通图和弱连通图是对有向图而言的。
3.子图
4.生成树、生成森林
图的抽象数据类型
二、图的存储及操作
邻接矩阵
定义
示例:
性质:
邻接矩阵相关算法
算法7.3功能为求无向网的第一邻接点。
算法思想:首先,按值查找顶点v的位序。若不存在,返回-1,表示无邻接点;否则,设为k,扫描邻接矩阵的k行或k列,返回第一个非o项元素的列号j或行号i。若该行或该列无非o项元素,返回-1,表示无邻接点。
邻接表
定义
性质
有向图的逆邻接表
邻接表相关算法
创建无向图:
十字链表
定义
十字链表相关算法
邻接多重表
定义