Part 0: 一些无聊的定义
欧拉路径其实就是在一张图 G = ( V , E ) G=\left(V,E\right) G=(V,E) 中的特殊路径,它满足:
- 经过 E E E 中的每条边各一次。
若这条路径的起点与终点是同一个点,则这条欧拉路径被称为欧拉回路。
若这张图存在欧拉路径,则这张图被称为欧拉图。
其实浅显一点,欧拉路径其实就是图上作一笔画问题得到的路径。
欧拉路径的存在条件(欧拉图的判定条件):
- 此图的连通块数量为 1 1 1.
- 若此图为无向图,则奇点个数为 0 0 0 或 2 2 2.
- 若此图为有向图,则入度与出度不同且入度与出度仅相差 1 1 1 的点的个数为 0 0 0 或 <