图论_欧拉回路
TouchDreamer
这个作者很懒,什么都没留下…
展开
-
欧拉回路算法学习
欧拉回路 定义: 给定无孤立结点图G,若存在一条路,经过G中每条边有且仅有一次,称这条路为欧拉路,如果存在一条回路经过G每条边有且仅有一次,称这条回路为欧拉回路。具有欧拉回路的图成为欧拉图。 无向图: 图连通,所有点都是偶数度,或者只有两个点是奇数度。当所有点是偶数度时欧拉路起点可以是任意 点;当有两个奇数度点时起点必须是奇数度点。 有向图: 图连通,所有点出度=入度,或原创 2016-10-09 13:18:11 · 992 阅读 · 0 评论 -
codeforces 788B Weird journey (欧拉路)
题目分析 这道题读到题面我想到了欧拉通路,欧拉通路是这样的,如果一个图是连通图,并且对于图上的每个点的度数都是偶数,只有2个点的度数是奇数,那么我们可以选择这2个点分别作起点和终点,这样必然存在欧拉路径。本题要求m-2条路走2遍,还有2条路走一遍,因为每一条无向边对应2条有向边,那么很明显每个点的入度都是偶数,这样的话我们只能够选取具有公共节点的边,这样处理过后才会剩下2个奇度节点,同样对于起点原创 2017-04-15 15:43:08 · 253 阅读 · 0 评论