目录
学习引言:
下面介绍一下:“什么叫做欧拉回路?”
欧拉回路:有一条路从开始的位置到结束的位置都是同一个位置,经过了所有的点且通过了所有的边,通过的次数只能一次。比如著名的“哥尼斯堡七桥问题”
欧拉路:在欧拉回路的基础上面改一个条件。就是有一条路使得从开始的位置到结束的位置不是一个位置。
总结:具有一条经过所有边的简单回路,称欧拉回路,含欧拉回路的图称为欧拉图;如果图G中具有一条经过所有边的简单(非回路)路径,称欧拉路!
欧拉回路和欧拉路也有一个充分的判断条件。
欧拉回路:每一个结点都是偶结点。欧拉路:存在两个结点是奇结点。其余的是偶结点。
Fleury算法步骤如下:
1.任取Vo属于V(G),令Po = Vo 2.设Pi = Voe1V1e2.....eiVi,
如果E(G)-{e1,e2,...ei}中没有与Vi关联的边,则计算停止;
否则按下述的条件从E(G)-{e1,e2,e3...ei}中任取一条边ei+1;
(a)ei+1与vi相关联。
(b)除非无别的边可供选择,否则ei+1不应该选择Gi = G-{e1,e2,e3...ei}中的桥。
设ei+1=(Vi,Vi+1),把ei+1Vi+1加入Pi,
<