做一道Catenyms伤神无数,为避免此情况再次发生,在此将欧拉图的判定和求法加以总结

注:本篇文章系菜鸟总结,大神们请自行忽略。
欧拉图的判定:

1.首先,所有结点必须在同一个图中。——-》采用并查集判定

2.对于具有欧拉回路的图:所有结点的入度和出度都相等,奇数度的结点个数为0——–》统计判定

3.对于具有欧拉通路的图:图中一个结点的入度比出度大1,一个结点的入度比出度小1,其余结点入度和出度相同。奇数度结点的个数为2—–》统计判定

所有不满足以上条件的图都不是欧拉图。

欧拉图的求法:

1.Fleury算法:(下面这段话来自离散课本)

(1)任取v0∈V(G),令P0=v0.  

(2)设Pi=v0e1v1</