POJ 2230 无向图欧拉环
2015-10-01 21:46
260 查看
题意简述
打印能遍历无向图所有边恰一次的一种方案。分析
无向图欧拉环模板题,DFS过程中直接倒序输出已访问顶点的编号,最后再加上起点即可。代码实现
type edge=record re,next:longint end; var n,m,cnt,i,x,y:longint; f:array[0..10010] of longint; e:array[0..100050] of edge; vs:array[0..100050] of boolean; procedure add(x,y:longint); begin inc(cnt); with e[cnt] do begin re:=y;next:=f[x]; end; f[x]:=cnt; end; procedure dfs(x:longint); var tmp:longint; begin tmp:=f[x]; while tmp<>0 do begin if not vs[tmp] then begin vs[tmp]:=true; dfs(e[tmp].re); writeln(e[tmp].re); end; tmp:=e[tmp].next; end; end; begin readln(n,m);cnt:=1; for i:=1 to m do begin readln(x,y); add(x,y);add(y,x); end; dfs(1); writeln(1); end.
相关文章推荐
- POJ ACM 1001
- POJ ACM 1002
- POJ 2635 The Embarrassed Cryptographe
- POJ 3292 Semi-prime H-numbers
- POJ 2773 HAPPY 2006
- POJ 3090 Visible Lattice Points
- POJ-2409-Let it Bead&&NYOJ-280-LK的项链
- POJ-1695-Magazine Delivery-dp
- POJ1523 SPF dfs
- POJ-1001 求高精度幂-大数乘法系列
- POJ-1003 Hangover
- POJ-1004 Financial Management
- 用单调栈解决最大连续矩形面积问题
- 2632 Crashing Robots的解决方法
- 1573 Robot Motion (简单题)
- POJ 1200 Crazy Search(简单哈希)
- 【高手回避】poj3268,一道很水的dijkstra算法题
- POJ 1088 滑雪
- poj2387 Til the Cows Come Home—Dijkstra模板
- poj 2485 Highways