题目
本题要求建立一个无向图,采用邻接表做为存储结构。 例如:
输入信息为:第一行给出图的顶点数n和边数e。第二行给出n个字符,表示n个顶点的数据元素的值。后面是e行,给出每一条边的两个顶点编号。
输出每个顶点的值以及各顶点的邻接点。
输入样例:
7 9
0123456
0 2
0 3
0 4
1 3
1 5
2 3
2 5
4 5
5 6
输出样例:
0: 4 3 2
1: 5 3
2: 5 3 0
3: 2 1 0
4: 5 0
5: 6 4 2 1
6: 5
无向图还要生成对称节点
#include <stdio.h>
#include <stdlib.h>
#define MVNum 100 //最大顶点数
typedef struct ArcNode{