目录

蓝桥杯备考图论初解

目录

蓝桥杯备考:图论初解

1:图的定义

我们学了线性表和树的结构,那什么是图呢?

线性表是一个串一个是一对一的结构

树是一对多的,每个结点可以有多个孩子,但只能有一个父亲

而我们今天学的图!就是多对多的结构了

V表示的是图的顶点集,E表示图的边的集合

图可以分为有向图和无向图

有向图就是每个边都是有方向的,无向图没方向

无向图可以转化成有向图

https://i-blog.csdnimg.cn/direct/85b03c90117d4fe5a2460789d9333fb6.png

接下来我们介绍一下自环和重边 https://i-blog.csdnimg.cn/direct/73d651d8924148bbaac45f2fdeeabeca.png

而没有自环和重边的图,我们称之为简单图,有自环和重边的图,叫多重图

稠密图和稀疏图 e>n*logn就是稠密图

否则就是稀疏图

顶点的度,无向图中顶点的度等于出度=入度=度

有向图中顶点的度=出度加入度

https://i-blog.csdnimg.cn/direct/162d1af02fa14f12b11fcabce8affd7b.png 路径

比如说A到D可以是A—-》B—–》C——》D  也可以是A——》B——》D也可以是A——》B——》C——》A—》——》B——》D

https://i-blog.csdnimg.cn/direct/4be6732a775747959621ed33db595485.png

v1到v4的路径可以是v1——》v2——》v4  也可以是v1——》v3——》v4 也可以是v1——》v2——》v3——》v4

没有回路就是简单路径,否则就是回路或者环

对于不带权路径,就是边数

对于带权路径,就是边*权值的和

https://i-blog.csdnimg.cn/direct/aa6fbd8f49344ace885182dcade9450c.png

子图就是把图的结点拿出来几个,边拿出来几条组成的一个新的图就叫子图

子图也有说叫生成子图的,就是说把你的结点全拿出来,但是边可以扔掉几个

https://i-blog.csdnimg.cn/direct/adf3dd32cca9416bb1944572ad39095c.png 这个就是生成子图 https://i-blog.csdnimg.cn/direct/000facff8b844ea18fe50b010e2c4b9c.png 这个就是子图

再看有向图的例子

https://i-blog.csdnimg.cn/direct/c41bb992e43e4a0382923f93f2085cd5.png https://i-blog.csdnimg.cn/direct/e890854b28c3437491198bf0b9cf8393.png 这就是一个生成子图

https://i-blog.csdnimg.cn/direct/c1e2d7c8c76b4878b58222d0bd32622c.png 这个可以叫一个子图

连通图:如果一个图的顶点是n个,变数小于n-1,一定不是连通图,连通图就是任意一对顶点都是能到达的

极大联通子图:拿出一个子图,子图的边和结点尽可能多,并且是连通的

连通分量,极大连通子图的数量

https://i-blog.csdnimg.cn/direct/82404174534c429c9f70a815bed901bc.png https://i-blog.csdnimg.cn/direct/08a5445f9a354ec48dcae77321950fe5.png 可以分成三个极大连通图,连通分量就是3

连通图的生成树指的是连通图的一个极小联通子图,也就是说n个顶点有n-1条边

比如说

https://i-blog.csdnimg.cn/direct/fe6af34227c8485fbe2f757b702531b9.png 我们要让它只有三条边还得是连通的,还得是一个树,就叫做它的生成树

https://i-blog.csdnimg.cn/direct/ea86c9d9f709467f9e894d0c14a69ce6.png 对生成树来言,砍掉一条边就叫菲连通,加上一条边就是图不是树

https://i-blog.csdnimg.cn/direct/b1bafbafb68a4eff820f2a48fae3c6e7.png 菲连通

https://i-blog.csdnimg.cn/direct/0ffb5f2a0255449cb155e28757213dc2.png