什么是图?
- 在图中的数据元素通常称为
顶点
, - 图(Graph)是由顶点集合(Vertex)及顶点之间的关系集合(Edge)组成的一种数据结构,记为
G=(V,E)
。
什么是无向图?
- 在图中,根据顶点之间的关系是否有
方向性
可将图分为有向图和无向图。
对于无向图,顶点的关系为无向边,用圆括号表示。
例如(x,y),由于无向边没有方向性,所以(x,y)和(y,x)是等价的,是同一条边。
什么是有向图?
对于有向图来说,顶点间的关系称为有向边,用尖括号表示。
如
<x,y>
表示从顶点x发向顶点y的边,x为始点,y为终点。有向边也称为弧,则x为弧尾,y弧头,而<y,x>表示y为弧尾,x为弧头的另一条弧。
图,边,顶点分别如何表示?
对于图6.1所示的无向图G1和有向图G2,它们的数据结构可以描述为:G1=(V1,E1)
,其中
V1={A,B,C,D,E},
E1={(A,D),(B,C),(B,D),(B,E),(D,E)}
G2=(V2,E2)
V2={A,B,C,D},
E2={<A,B>,<A,C>,<D,A>,<D,B>}
总结
- 图由顶点和边组成
- 图分为有向图和无向图