POJ 2230
2017-12-06 13:44
176 查看
#include<iostream> using namespace std; int u[100000+1]; int v[100000+1]; int next[100000+1]; int pnt[10000+1]; int visit[100000+1]; int n,m,e; void add(int a, int b){ //建造邻接表 u[++e] = a, v[e] = b; next[e] = pnt[a]; pnt[a] = e; } void dfs(int root){ //是根据图的边来建造图,visit是确认边是否经边一次; int i; for(i = pnt[root]; i!=0; i = next[i]){ if(!visit[i]){ visit[i] = true; dfs(v[i]); } } printf("%d\n",root); } int main(){ scanf("%d %d",&n,&m); int a,b; for(int i = 0; i < m; ++i){ scanf("%d %d",&a,&b); add(a, b); add(b, a); } dfs(1); }
相关文章推荐
- POJ 2230 DFS
- poj 2230 Watchcow
- POJ 2230 Watchcow 有向图两次欧拉回路记录路径
- poj 2230
- poj 2230 Watchcow
- poj 2230 Watchcow 无向欧拉回路求路径
- POJ 2230 Watchcow 欧拉回路题解
- POJ 2230 Watchcow (欧拉回路)
- poj2230 解题报告
- poj 2230 Watchcow (欧拉回路的应用)
- poj 2230 Watchcow(欧拉回路)
- [欧拉] poj 2230 Watchcow
- poj 2230 Watchcow
- 【欧拉回路】poj 2230 Watchcow
- (POj 2230)Watchcow [有向欧拉图] 输出欧拉回路
- POJ 2230 Watchcow【有向图的欧拉回路+DFS遍历】
- poj 2230 第一道欧拉路题目
- poj 2230
- POJ 2230 Watchcow【欧拉回路】
- POJ 2230