7.1 简介
图(Graph)是一种描述两个顶点之间是否联通的关系图,在图中如果连接两个顶点的边被赋予权值,则这种图就称为”网络“。
图被广泛应用于数据结构中的最短路径查找、拓扑排序外,还可以作为系统分析中一时间为评价标准的评估与审查手段。
图最早是由瑞士数学家欧拉于1736提出来的解决”肯尼兹堡桥梁“问题。
图是由顶点和边组成,即vertice&edge。
表示方法:G=(V,E)。其中V是所有顶点的集合, E是所有边的集合。
V={A,B,C,D,E}
E={(A,B),(A,E),(B,C),(B,D),(C,D),(C,E),(D,E)}
这里E是无向图,如果有方向的话就用尖括号来表示。
分类:
完全图:
无向图中有N个顶点,则有N(N-1)/2条边;
有向图则有:N(N-1)条边。
子图:
原图的一部分
路径:
两个不同的顶点间所经过的边称为路径。
回路:
起始顶点及终止顶点为同一个点的简单路径称为回路。
连通:
在无向图中,若两个顶点存在路径,则成为这两个顶点时连通的。
连通图:
如果图中任意两个顶点均是连通的,则称此图为连通图。
路径长度:
路径上所包含变的总数称为路径长度。
连通分支:
连通分支为图中连通在一起的最大子图数。
强连通:
在有向图中若两顶点间有两条反向的边称为强连通。
度:
无向图中