图的基本概念图的存储结构图的遍历最小生成树最短路径拓扑排序关键路径一、图的基本概念一、图的基本概念图定义图定义图是由顶点集合图是由顶点集合(vertex)及顶点间的关及顶点间的关系系集合组成的一种数据结构集合组成的一种数据结构:GraphGraph==((VV,,EE))其中其中VV={={xx||xx某个数据对象某个数据对象}}是顶点的是顶点的有穷有穷非空集合;非空集合;EE={(={(xx,,yy)|)|xx,,yyVV}}是顶点之间关系的有穷集合,也叫做边是顶点之间关系的有穷集合,也叫做边(edge)(edge)集集合
有向图与无向图有向图与无向图若图G中的每条边都是有方向的,则称G为有向图
有向边也称为弧
若图G中的每条边都是没有方向的,则称G为无向图
完全图完全图对有n个顶点的图,若为无向图且边数为n(n-1)/2,则称其为无向完全图;若为有向图且边数为n(n-1),则称其为有向完全图
邻接顶点邻接顶点若(vi,vj)是一条无向边,则称顶点vi和vj互为邻接点,或称vi和vj相邻接,并称边(vi,vj)关联于顶点vi和vj,或称(vi,vj)与顶点vi和vj相关联
顶点的度顶点的度一个顶点一个顶点vv的度是与它相关联的边的条的度是与它相关联的边的条数
记作记作TD(TD(vv))
顶点顶点vv的入度的入度是以是以vv为终点的有向边的条数为终点的有向边的条数,,记作记作ID(ID(vv));;顶点顶点vv的出度的出度是以是以vv为始点的有向边的条为始点的有向边的条数数,,记作记作OD(OD(vv))
子图子图设有两个图设有两个图GG==((VV,,EE))和和G‘G‘==((VV’,’,EE‘)‘)
若若VV’’VV且且EE‘‘EE,,则称图则称图G’G’是图是图GG的子图的子图
路径路径在图G=(V,E)