一个无向图可以有多个欧拉循环吗?

Can a non-oriented graph have more than one Eulerian cycle?

我知道我的问题更多的是关于图形而不是编程,但是我喜欢这里非常活跃的社区,你们可能与图形有关。

所以这里我想知道无向图的欧拉圈的集合是否可以包含多个。

谢谢

是的,他们经常这样做。看看这个例子,它包含多个分离的边圆——你可以从它们构建许多不同的欧拉圆:

取自German Wikipedia,由秦丁丁创作

这个循环称为欧拉循环,当且仅当它包含所有边,每个边恰好一次。这意味着欧拉循环只能因边的顺序而异(我建议将边的循环排列排除在外)。

可以使用 Fleury 算法找到欧拉循环:简而言之,随心所欲地移动(扔掉您继续前进的边缘),但在完成整个组件之前不要过桥。 "The bridge" 是边,它是不同图形组件之间唯一剩下的方式。

提出的算法很老,也很知名,所以我不会证明它的正确性。

现在,很明显有些图包含许多个不同的欧拉循环。