欧拉回路链表——poj2230
2012-04-06 21:56
176 查看
http://poj.org/problem?id=2230
vector
View Code
ps:静态链表速度比STL慢,想不通
vector
View Code
#include<iostream> #include<cstdio> #include<string.h> #include<stack> using namespace std; const int MAX=10005; struct node { int v,next,vis; }g[MAX*10]; int adj[MAX]; int n,m,e; void add(int u,int v) { g[e].v=v; g[e].vis=0; g[e].next=adj[u]; adj[u]=e++; } void dfs(int u) { for(int i=adj[u];i!=-1;i=g[i].next) { if(!g[i].vis) { g[i].vis=1; dfs(g[i].v); } } printf("%d\n",u); } int main() { int i,j; memset(adj,-1,sizeof(adj)); e=0; scanf("%d%d",&n,&m); while(m--) { scanf("%d%d",&i,&j); add(i,j); add(j,i); } dfs(1); return 0; }
ps:静态链表速度比STL慢,想不通
相关文章推荐
- POJ2230 Watchcow——欧拉回路——Pku2230
- poj2230 Watchcow(欧拉回路:输出点轨迹)
- POJ2230(打印欧拉回路)
- poj2230(欧拉回路模板)
- POJ2230-还是简单的欧拉回路求解
- POJ2230 Watchcow 欧拉回路[dfs+邻接表]
- POJ2230 Watchcow 欧拉回路[dfs+邻接表]
- poj2230 dfs 欧拉回路
- POJ2230 Watchcow(欧拉回路)
- 求链表长度
- 欧拉回路
- C语言:链表的循环,两种思考方法,第一种用select_1()实现,第二种用select_2()实现.
- 复杂链表的复制
- ------第二节-----------------第二讲----单链表的基本操作---------
- 剑指offer——反转链表
- (二)链表、栈和队列
- 顺序表、链表封装结构
- list.h内核链表是如何定义和操作的呢
- 链表上的基本操作实现
- python 链表推导式