欧拉回路(2)

2021-04-06 08:45

}

int main()

{

int m , s , t , num , i , j , start;

//input

scanf("%d %d" , &n , &m); //n顶点数memset(a , 0 , sizeof(a));

for (i = 0; i < m; i ++)

{

scanf("%d %d" , &s , &t); a[s][t] = 1;

a[t][s] = 1;

}

//判断是否存在欧拉回路 s = 0;

start = 1;

for (i = 1; i <= n; i ++)

{

num = 0;

for (j = 1; j <= n; j ++)

num += a[i][j];

if (num % 2 == 1)

{

start = i;

s ++;

}

}

if ((s == 0) || (s == 2))

Euler(start);

else

printf("No Euler path\n");

return 0;

}

m边数


欧拉回路(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:合同签订和履行风险防范

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: