混合图的欧拉回路一般求解方法

预备知识

  1、欧拉回路是图G中的一个回路,经过每条边有且仅一次,称该回路为欧拉回路。具有欧拉回路的图称为欧拉图,简称E图。

  2、 无向图中存在欧拉回路的条件:每个点的度数均为偶数。

  3、有向图中存在欧拉回路的条件:每个点的入度 = 出度。

  4、欧拉路径比欧拉回路要求少一点:无向图中存在欧拉路径的条件:每个点的度数均为偶数或者有且仅有2个度数为奇数的点。

  5、有向图中存在欧拉路径的条件:除了2个点外,其余的点入度=出度,且在这2个点中,一个点的入度比出度大1,另一个出度比入度大1。

  6、欧拉路径的输出:经典的套圈算法。

求解一般图欧拉回路的基本算法

对于欧拉回路,有一个基本的算法:对于无向图,每个点的度都是偶数,则图中有欧拉回路存在;对于有向图,只要每个点的出度等于入度,则图中有欧拉回路存在。

求解混合图欧拉回路的一般方法

1、随意定向

在混合图中,对于双向边的处理除了拆边之外,还有任意定向。先对全图的双向边进行任意定向,接着使用上文的欧拉回路算法,很显然,无法得到结果。但是通过这一步,至少可以确定这样一件事实,如果一个点的出度加入度一定是奇数的话,那么这个图一定没有欧拉回路。

随意定向是没有依据的,但是可以使用这样的随机化处理方法,再使用恰当的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值