题目
求算法:欧拉路
Description
定义:图G的欧拉回路是包含图G所有边的一个简单回路,而欧拉路径则是包含所有边的一个简单路径.
现在,告诉你一个无向图G,请你写段程序来判断该图G是否存在欧拉回路或者欧拉路径.
Input
第一行为两个整数N(0< N < 50)、M(0 < M < 1000),表示图G的结点数和边数.
接着M行,每行两个整数a,b.表示结点a和结点b之间有边.
图G的结点编号为0到N-1.
Output
输出仅有一行.如果图G存在欧拉回路,你需要输出“Circuit”;如果没有欧拉回路,但是存在欧拉路径,你需要输出“Path”;否则你需要输出“None”.
Sample Input
5 6
0 1
0 2
1 2
2 3
2 4
3 4
Sample Output
Circuit
Source
Description
定义:图G的欧拉回路是包含图G所有边的一个简单回路,而欧拉路径则是包含所有边的一个简单路径.
现在,告诉你一个无向图G,请你写段程序来判断该图G是否存在欧拉回路或者欧拉路径.
Input
第一行为两个整数N(0< N < 50)、M(0 < M < 1000),表示图G的结点数和边数.
接着M行,每行两个整数a,b.表示结点a和结点b之间有边.
图G的结点编号为0到N-1.
Output
输出仅有一行.如果图G存在欧拉回路,你需要输出“Circuit”;如果没有欧拉回路,但是存在欧拉路径,你需要输出“Path”;否则你需要输出“None”.
Sample Input
5 6
0 1
0 2
1 2
2 3
2 4
3 4
Sample Output
Circuit
Source
提问时间:2021-02-19
答案
欧拉回路 【定义】
图G的一个回路,若它恰通过G中每条边一次,则称该回路为欧拉(Euler)回路.
具有欧拉回路的图称为欧拉图(简称E图).
【相关结论】
定理:
一个无向图是欧拉图,当且仅当该图所有顶点度数都是偶数.
一个有向图是欧拉图,当且仅当该图所有顶点度数都是0.
求欧拉回路的一种解法
下面是无向图的欧拉回路输出代码:注意输出的前提是已经判断图确实是欧拉回路.
int num = 0;//标记输出队列
int match[MAX];//标志节点的度,无向图,不区分入度和出度
void solve(int x)
l{
l if(match[x] == 0)
l
l Record[num++] = x;
l
l else
l {
l for(int k =0;k
图G的一个回路,若它恰通过G中每条边一次,则称该回路为欧拉(Euler)回路.
具有欧拉回路的图称为欧拉图(简称E图).
【相关结论】
定理:
一个无向图是欧拉图,当且仅当该图所有顶点度数都是偶数.
一个有向图是欧拉图,当且仅当该图所有顶点度数都是0.
求欧拉回路的一种解法
下面是无向图的欧拉回路输出代码:注意输出的前提是已经判断图确实是欧拉回路.
int num = 0;//标记输出队列
int match[MAX];//标志节点的度,无向图,不区分入度和出度
void solve(int x)
l{
l if(match[x] == 0)
l
l Record[num++] = x;
l
l else
l {
l for(int k =0;k
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1复数变化形式中词尾是o时是加es还是s
- 2请问1-State/Territory:** (USA Only)和2-Province/Region:********(Canada Only)各自填什么?(中国的)
- 3某地区,夏季高山上的温度从山脚起每升高100米,温度降低0.6摄氏度,已知山脚的温度是24摄氏度,山高800米.
- 4五官科医生耳道内窥镜、牙医内窥镜 各是什么镜?
- 5已知P是椭圆x²/a²+y²/b²=1﹙a>b>0﹚一动点,
- 6i will always missing you like a darling 这句在miss加了ing
- 7正方形,三角形,圆形,梯形,平行四边形,面积公式和周长公式,和特点,要中文表示
- 81,、用两个正方体拼出一个长方体,有()种方法.2、用三个正方体拼出一个长方体,有()种方法.
- 9"今虽死乎此,比吾乡邻之死则已后矣"的"乎"是什么意思
- 10My tears flow only for their own sake
热门考点
- 1商店有14箱鸭蛋,卖出去250千克后,还剩4箱零20千克,每箱鸭蛋有多少千克?
- 2世界的第一个生物是怎么来的?宇宙外面还有什么?宇宙中有几个太阳?
- 3填空题:家庭用电器总功率4200W那么电能表应选-----A的
- 4狂风呼啸,巨浪翻滚,海面船只颠簸得厉害.改拟人句
- 5英语求解 What will you say at the meeting tomorrow? 这
- 6在句中找错词,越多越好
- 7求多项式8ab+{1-6ab-[-3b+2(ab-1)-5a-3b)]}的值,其中a5,b=3
- 8∫(x^2+tanx)/(1+x^2)dx
- 9惊异的近义词,爱戴的反义词
- 10一种金属元素单质和CO2点燃生成一种固态非金属单质和另一物质的方程式