欧拉路

欧拉路

概念

经过图中所有边恰好一次的通路称为欧拉通路或欧拉路

经过图中所有边恰好一次的回路称为欧拉回路

性质

无向图

对于无向图G,G中存在欧拉回路当且仅当G中所有度非0的点是连通的且没有奇数度数的点。

对于无向图G,G中存在欧拉路当且仅当G中所有度非0的点是连通的且G中恰有0或2个奇数度数的点(0个表示存在欧拉回路)。

有向图

对于有向图G,G中存在欧拉回路当且仅当G中所有度非0的点是强连通的且每个点的入度和出度相同。

对于有向图G,G中存在欧拉路当且仅当:

  • 将G中所有有向边改为无向边后,G中所有度非0的点是连通的;

  • 最多只有一个点的出度减去入度为1;

  • 最多只有一个点的入度减去出度为1;

  • 其他所有点的入度等于出度。

时间复杂度O(n+m)O(n+m)

求有向图欧拉通、回路:

求无向图欧拉通、回路

Last updated