1图的基本概念图:图是数据结构G=(V,E),其中V是结点的有穷非空集合,结点的偶对为边,E是边的集合
图中的结点又称为顶点
无向图与有向图:如果图中每条边都是没有方向的,则称为无向图;无向图中的边表示图中顶点的无序对,即(u,v)和(v,u)表示同一条边
1为一个无向图,它的顶点集和边集分别为:V(G1)={1,2,3,4,5}E(G1)={(1,2),(1,4),(2,3),(2,5),(3,4),(3,5)}如果图中每条边都是有方向的,则称其为有向图;有向图的边表示图中顶点的有序偶对;在有向图中,箭头表示边的方向
2为一个有向图,该图的顶点集和边集分别为:V(G2)={1,2,3,4}E(G2)={(1,2),(1,3),(2,4),(3,2),(4,3)}度、入度、出度:在一个有向图中,把以结点V为终点的弧的数目称为V的入度;把以结点V为始点的弧的数目称为V的出度
入度和出度之和为该的结点的度
2中,顶点V3的入度为2,出度为1,度为3
路径、路径长度:图中从VS到VP的一条路径是指一串由顶点所成的连续序列VS,Vi1,Vi2,……,Vin,VP,且其中(VP,Vi1),(Vi1,Vi2),……,(Vin,VP)都是E上的边
路径上所包含边的数目称为路径长度
1234图8
212345图8
1简单路径、简单回路:如果一条路径的顶点序列中,顶点不重复出现,则称此路径为简单路径
起点和终点相同的路径称为回路或环
除了第一个顶点和最后一个顶点之外,其余顶点不重复出现的回路称为简单回路
连通图、强连通图:在无向图G1中,若从顶点Vt到Vs有路径,则称Vt和Vs是连通的
如果对于图中任意两个顶点都是连通的,则称G1为连通图
在有向图G2中,如果每一对顶点Vi,Vj,从Vi到Vj和从Vj到Vi都存在路径,则称G2为强连通图