(半)欧拉图,欧拉路径、回路学习小记
2017-07-05 20:23
239 查看
一坨定义:
欧拉路径:经过图所有边一次的路径。欧拉回路:成环的欧拉路径即为欧拉回路。
欧拉图:有欧拉回路的图。
半欧拉图:只有欧拉路径,没有欧拉回路的图。
欧拉图和半欧拉图的判定:
首先这得是个连通图吧。如果所有点的度数都是偶数,该图为欧拉图。
如果只有两个点的度数为奇数,其它点的度数都是偶数,该图为半欧拉图。
寻找欧拉路径和欧拉回路的方法:
先讲欧拉回路,这个简单一点。从起点出发,若当前点是x,递归走与x点所有相连的没有走过的路径,走完把x按顺序存起来, 最后倒序输出就是欧拉回路。
在半欧拉图中,要求欧拉路径的话,从度数为奇数的点出发就行了。
如何使字典序最小?
递归之前把边排个序就好了。如何正确的理解(证明)这个牛算法:
记住这个算法吧,反正它也不长。相关文章推荐
- 杭电1116Play on Words(欧拉路径(回路)的判断)
- POJ 2337 Catenyms(有向欧拉图:输出欧拉路径)
- 最长公共子序列 (LCS) 学习小记 Hdu 1159 + Poj 2250 (LCS路径打印)
- poj2337Catenyms(有向欧拉图:输出欧拉路径)
- POJ - 1637 Sightseeing tour (混合图欧拉路径欧拉图判断)
- UESTC 1634 记得小苹初见,两重心字罗衣 欧拉路径(回路)
- HRBUST 1351 欧拉路径及回路的判断~
- HDU 5883 The Best Path(欧拉路径\回路)
- 欧拉路径(欧拉图、半欧拉图)小结
- HDU 5883 The Best Path 欧拉路径/回路
- 最长公共上升子序列(LCIS)学习小记 Hdu 1423 + Poj 2127 (LCIS路径输出)
- NYOJ99单词拼接(欧拉通路回路,dfs打印路径)
- 欧拉路径学习
- 欧拉回路,欧拉路径,欧拉图详解
- struts 学习路径
- Python 学习小记:Python Tutorial
- 正则表达式学习小记
- Photoshop基础学习:路径文字的排版
- ORACLE 学习路径
- [转贴]Rational Rose 入门指南:项目经理学习路径