欧拉回路

 

  • 欧拉回路

如果图G中的一个路径包括每个边恰好一次,则该路径称为欧拉路径(Euler path)

如果一个回路是欧拉路径,则称为欧拉回路(Euler circuit)

具有欧拉回路的图称为欧拉图(简称E图)。

具有欧拉路径但不具有欧拉回路的图称为半欧拉图

  • Hierholzer算法

无向图 记录每一个点的度

当且仅当没有点或有两个点的度为奇数时存在欧拉回路

若没有奇数度数点 任取一个点作为起始都没问题

若有两个奇数度数点 则任取其中一个作为起始

然后进行深搜即可

 

模板题:洛谷 P1341 无序字母对

悄咪咪:一开始还没看出来【不熟悉

傻傻写了个暴力

其他相关题目:

洛谷 P2731 骑马修栅栏 Riding the Fences

posted @ 2018-06-18 09:47  hjmmm  阅读(197)  评论(0编辑  收藏  举报