An Euler path exists in a connected graph if and only if:
The graph is a tree
All vertices have even degree
All vertices have odd degree
Exactly zero or two vertices have odd degree