图
图的基本概念
1.有向图
2.无向图
3.简单图
1.不存在重复边
2.不存在顶点到自身的边
数据结构中仅讨论简单图
4.多重图
与简单图相反
5.完全图(也称简单完全图)
就是任意两个顶点之间都存在边
6.子图
图可以表示为
G=(V1,E1)
V1=(1,2,3)
E1= {(1,2),(1,3),(2,3)}
如果有一个图有部分和G相同例如
G1=(V2,E2)
V2=(1,2),E2={(1,2),(2,1)}
7.连通,连通图和连通分量
连通:就是v到w有路径存在
连通图:图中任意两个顶点都是连通的
连通分量:任何连通图的连通分量只有一个,即是其自身,非连通的无向图有多个连通分量。
8.强连通图,强连通分量
在有向图中如果v到w和w到v都有路径则称这两个顶点是强连通的,如果图中任意的顶点都是强连通的则称此图为强连通图
在有向图中极大强连通图称为强连通分量
一般在有向图中考虑强连通图和强连通分量,在无向图中讨论连通性,在有向图中考虑强连通性
9.生成树,生成森林
生成树是连通图中包含全部顶点的一个极小连通图。砍去生成树的一条边,就会变成非连通图
在非连通图中的生成树构成连通森林
10.顶点度,出度和入度
11.边的权和网
在一个图中,每条边都可以标上具有某种含义的数值,该数值称为该边的==权值==。这种带权值的图称为带权图,也称为网。
12.稠密图,稀疏图
边数很少的图称为稀疏图,反之称为稠密图。当图G满足E<VlogV时可以将G视为稀疏图。
13.路径,路径长度和回路
14.简单路径,简单回路
顶点不重复出现的路径称为简单路径
除了第一个顶点和最后一个顶点外,其他点不重复出现的回路称为简单回路
15.距离
从顶点u出发到顶点v的最短路径若存在,则此路径的长度称为u到v的距离。若不存在路径,则记该距离为无穷。
16.有向树
一个顶点的入度为0,其余顶点的入度均为1的有向图,称为有向树。