码迷,mamicode.com
首页 > 其他好文 > 详细

欧拉回路总结

时间:2016-04-25 22:47:03      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

1.基本概念:

图G为连通图,若图G中存在一条路径经过每条边一次且仅一次,那么这条路径为欧拉路,若这条路径的起点与终点相同,那么为欧拉回路。欧拉回路是欧拉路的特例。

存在欧拉回路的图称为欧拉图。欧拉路以及欧拉回路常用于解决一笔画问题。

2.判定条件。

无向图:

  1).欧拉路:

    ①图连通,可用并查集判定;

    ②度数为奇数的结点为2个。(一个作起点,一个作终点)

  2)欧拉回路:

    ①图连通

    ②度数为奇数的结点为0个

有向图:

  1)欧拉路:

   ①图连通,dfs+vis[]

   ②起点的出度比入度大1,终点的入度比出度大1,其他结点的出度=入度

  2)欧拉回路

   ②图连通

   ②所有结点的出度=入度

 

3.题目练习:

 

欧拉回路总结

标签:

原文地址:http://www.cnblogs.com/program-ccc/p/5432773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!