博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
欧拉回路
阅读量:6081 次
发布时间:2019-06-20

本文共 453 字,大约阅读时间需要 1 分钟。

hot3.png

定义

       欧拉回路:图G,若存在一条路,经过G中每条边有且仅有一次,称这条路为欧拉路,如果存在一条回路经过G每条边有且仅有一次,称这条回路为欧拉回路。具有欧拉回路的图成为欧拉图。

判断原理

有向图:图连通,有一个顶点出度大入度1,有一个顶点入度大出度1,其余都是出度=入度。无向图:图连通,只有两个顶点是奇数度,其余都是偶数度的。

常用处理流程

1.使用DFS或并查集判断连通性2.判定度数是否满足条件 3.获取回路void euler(int u){    for(int v = 0; v < n; v++) if(G[u][v] && !vis[u][v]){       vis[u][v] = vis[v][u] = 1 /* vis[u][v] = 1 for 有向图*/       euler(v);       cout << u << "->" << v  << endl;       } }

转载于:https://my.oschina.net/u/572632/blog/345131

你可能感兴趣的文章
天翼杯大数据算法应用大赛
查看>>
我的2008
查看>>
2015年05月18日面试总结
查看>>
病毒纷纭 云安全曲线救网
查看>>
从与星瑞格软件的合作看浪潮深化主机生态布局
查看>>
中国人工智能学会通讯——当巧妇遇到“大米”——机器翻译启示录
查看>>
享未来就现在 聚VR一体机春天已经到来
查看>>
针对Android的Pegasus恶意软件版本和针对iOS的有什么不同?
查看>>
政府拥抱大数据 治理迎来新格局
查看>>
零件检测如何保证出色的质量 光切传感器成为理想替代方案
查看>>
“大声bb”–攻击Linux和FreeBSD的恶意软件
查看>>
绿盟科技发布2014互联网金融安全报告
查看>>
《计算机视觉:模型、学习和推理》一2.7 期望
查看>>
立志让国内用户不再依赖国外DLP技术 天空卫士发布UCS新品
查看>>
浪潮M5设计解读:打破通用均衡,聚焦场景极致
查看>>
使用Apache Spark和MySQL打造强大的数据分析
查看>>
2016年全球10大数据中心提供商概览
查看>>
这就是我喜欢 Bootstrap的五个原因
查看>>
主流服务器虚拟化产品中的优势与短板概述
查看>>
3.5万个MongoDB数据库的约680TB数据存被盗风险!
查看>>