void euler(int u){
for(int v=0; v<n; v++){
if(G[u][v] && !vis[u][v]){
vis[u][v] = vis[v][u] = 1;
euler(v);
printf("%d %d\n",u,v);
}
}
}
欧拉回路
最新推荐文章于 2022-02-20 19:45:00 发布
void euler(int u){
for(int v=0; v<n; v++){
if(G[u][v] && !vis[u][v]){
vis[u][v] = vis[v][u] = 1;
euler(v);
printf("%d %d\n",u,v);
}
}
}