ACM入门之欧拉图

Posted 辉小歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACM入门之欧拉图相关的知识,希望对你有一定的参考价值。

欧拉通路:图中所有的边恰好经过一次,且经过所有顶点的通路。(简称一笔画)
欧拉回路:图中所有的边恰好经过一次,且行遍所有顶点的回路。

通过上述可以知道:欧拉通路是不一定回到起点,而欧拉回路一定回到起点。

欧拉图:具有欧拉回路的无向图或有向图。
半欧拉图:具有欧拉通路但不具有欧拉回路的无向图或有向图。

非形式化地讲,欧拉图就是从任意一个点开始都可以一笔画完整个图,半欧拉图必须从某个点开始才能一笔画完整个图。

判定的条件:

  • 对于无向图,所有边都是连通的。
    • 存在欧拉路径的充分必要条件: 度数为奇数的点只能有0个或2个。
    • 存在欧拉回路的充分必要条件: 度数为奇数的点只能有0个。
  • 对于有向图,所有边都是连通的。
    • 存在欧拉路径的充分必要条件: 要么所有的点的初度均等于入度;要么除了俩个点之外,其余所有点的出度等于入度,剩余的两个点:一个满足出度比入度多1(起点),另一个满足入度比出度多1(终点)。
    • 存在欧拉回路的充分必要条件:所有点的出度均等于入度。

以上是关于ACM入门之欧拉图的主要内容,如果未能解决你的问题,请参考以下文章

欧拉回路与欧拉路 之 一笔画问题

CodeForces 367 C Sereja and the Arrangement of Numbers 欧拉回路

luogu P2731 骑马修栅栏 Riding the Fences | 欧拉道路

一笔画问题x(www我会了好开心!!这次是有向图~)

欧拉路 / 回路 / 有向/ 无向 / 字典顺序

ACM入门之欧拉序列