1、图G由顶点集V和边集E组成V。
2、用|V|表示图G中顶点的个数,也称为图的阶。
3、用|E|表示图G中边的条数。
注意:线性表可以是空表,树可以是空树,但图不可以是空,即V一定是非空集
当谈论图时,它通常指无向图,它的节点和边没有方向性,例如:
图的组成部分:
图的存储方式:
图论中的应用:
无向图使用圆括号表示两个相连的顶点。
有向图使用尖括号包含两个相连的顶点。
在括号里靠左边的且没有箭头的称为弧头;
在括号里靠右边的且拥有箭头的称为弧尾;
顶点v的度是指依附于该顶点的边的条数,记为TD(v)。
例:
连向A的线有1条;连向B的线有3条;连向C的线有2条;连向D的线有3条;连向E的线有3条;
重复的线也要算上
所以TD(v)=1+3+2+3+3=12;
即无向图的全部顶点的度的和等于边数的2倍,TD(v)=2|E|
入度是以顶点v为终点的有向边的数目,记为ID(v);
出度是以顶点v为起点的有向边的数目,记为OD(v)。
顶点v的度等于其入度和出度之和,即TD(v)= ID(v)+ OD(v)。
例:
顶点A的入度为1,出度为4,总度数之和为5.
在具有n个顶点、e条边的有向图中,所有顶点的入度之和=所有顶点的出度之和=e
路径――顶点vp,到顶点vq之间的一条路径是指顶点序列,Vp,Vi,Vi
回路――第一个顶点和最后一个顶点相同的路径称为回路或环
简单路径――在路径序列中,顶点不重复出现的路径称为简单路径。
简单回路――除第一个顶点和最后一个顶点外,其余顶点不重复出现的回路称为简单回路。
路径长度――路径上边的数目
点到点的距离――从顶点u出发到顶点v的最短路径若存在,则此路径的长度称为从u到v的距离。若从u到v根本不存在路径,则记该距离为无穷( oo )
无向图中,若从顶点v到顶点w有路径存在,则称v和w是连通的
有向图中,若从顶点v到顶点w和从顶点w到顶点v之间都有路径,则称这两个顶点是强连通的
若图G中任意两个顶点都是连通的,则称图G为连通图,否则称为非连通图。(无向图)
若图中任何一对顶点都是强连通的,则称此图为强连通图。(有向图)
点是原无向图子集,边是原无向图的子集。(有向图相同)
要尽可能包含多的连通顶点↓
要尽可能包含多的强连通顶点↓
包含所有顶点,且用最少的边使它形成连通子图
若图中顶点数为n,则它的生成树含有n-1条边。对生成树而言,若砍去它的一条边,则会变成非连通图,若加上一条边则会形成一个回路。
1、边的权—―在一个图中,每条边都可以标上具有某种含义的数值,该数值称为该边的权值。
2、带权图/网――边上带有权值的图称为带权图,也称网。
3、带权路径长度――当图是带权图时,一条路径上所有边的权值之和,称为该路径的带权路径长度