1.图的逻辑结构
图的定义:图是由顶点的有穷非空集合 和 顶点之间边的集合组成
表示为 G = (V, E)
G是一个图,V是顶点的集合,E是顶点之间边的集合。
注意
1.在线性表中,元素个数可以为0,称为空表
2.在树中,结点个数可以为0,称为空树
3.在图中,顶点个数不能为0!!!!!!但可以没边
图的基本术语
无向图中,对于任意两个顶点Vi和顶点Vj,若存在边(Vi, Vj),则称顶点Vi和Vj互为邻接点,同时称边(Vi, Vj)依附于两顶点。
有向图中,对于任意两个顶点Vi和顶点Vj,存在弧<Vi, Vj>,则称Vi邻接到Vj,顶点Vj邻接自Vi。
弧<Vi,Vj>依附于Vi和Vj
弧(Arc):若从顶点Vi到顶点Vj的边有方向,则称为弧(有向边)。
Vi为弧尾,Vj为弧头
权:从一个顶点到另一个顶点所要花费的代价。
这位更是重量级!
如果两个顶点之间没有边,说明它们之间的代价是无穷大
最小生成树的定义
(Minim 小+ mum Span(跨距) + ning Tree)
1.生成树的代价:设G = (V, E)是一个无向连通网,生成树上各边的权值之和
2.最小生成树:在图G的所有生成树中,代价最小的生成树
从一个点出发,依次加入点形成点集叫Prim(普里姆算法)
Kruskal(克鲁斯卡尔)
这里的连通分量只相对于那个像树的东东说的,它再加一个顶点那么是不连通的。
单源点:源点是起点的意思,只有一个源点,也就是起点已经确定了。