- 清北学堂今天讲图论的老师讲了很多我不知道的(。・・)ノ决定好好整理一下。
什么是图|ω・`)
图G是一个有序二元组(V,E),其中V称为顶集(Vertices Set),E称为边集(Edges set),E与V不相交。它们亦可写成V(G)和E(G)。
E的元素都是二元组,用(x,y)表示,其中x,y∈V。 (摘自百度百科)
简单来说,图就是由点和边组成的东西。也可以理解为若干个元素之间关系的抽象表示,边即代表着对应顶点之间的相互关系。
图的分类|ω・`)
1.有向图与无向图:
如果我们给图中的每个边规定了方向,即边< x,y >中顶点x和y的顺序不能随便颠倒,那这个图就叫做有向图,反之即为无向图。
2.单图:
一个图如果任意两顶点之间只有一条边(在有向图中为两顶点之间每个方向只有一条边);边集中不含环,则称为单图。
3.连通图、非连通图与强连通图:
在无向图中,如果从顶点vi到顶点vj有路径,则称vi和vj连通。如果图中任意两个顶点之间都连通,则称该图为连通图,否则,将其中的极大连通子图称为连通分量。在有向图中,如果对于每一对顶点vi和vj,从vi到vj和从vj到vi都有路径,则称该图为强连通图;否则,将其中的极大连通子图称为强连通分量。
*没有环的有向图叫做DAG。