图的深度遍历
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出。遍历时,先遍历节点编号小的。
Input
输入第一行为整数n(0 < n < 100),表示数据的组数。 对于每组数据,第一行是两个整数k,m(0 < k < 100,0 < m < k*k),表示有m条边,k个顶点。 下面的m行,每行是空格隔开的两个整数u,v,表示一条连接u,v顶点的无向边。
Output
输出有n行,对应n组输出,每行为用空格隔开的k个整数,对应一组数据,表示DFS的遍历结果。
Example Input
14 40 10 20 32 3
Example Output
0 1 2 3 DQE: 纯水题233
1 #include2 #include 3 using namespace std; 4 5 #define MVN 110 6 7 typedef struct AdjMatrix 8 { 9 int w;10 char *info;11 }AM;12 13 typedef struct MGraph14 {15 int vex[MVN];16 AM arc[MVN][MVN];17 int vexn,arcn;18 }MG;19 20 void creat(MG &G)21 {22 int i,j,k;23 for(i=0;i