一个函数,根据用户输入的偶对(以输入0表示结束)建立其有向图的邻接表。

admin2014-12-25  26

问题 一个函数,根据用户输入的偶对(以输入0表示结束)建立其有向图的邻接表。

选项

答案 voidCreateAdjList(ALGrahp&G) { /*根据输入的偶对,建立有向图G的邻接表*/ scanf(“%d”,&Gvexnum); /*输入图G的顶点数*/ for(i=0;iadjvex=j; P一>nextare=G.vertices[i].firstare; G.vertices[i].frrstare=p; Scanf(&v1,&v2); } Garcnum=count; }

解析 根据输入的顶点,首先建立邻接表的头结点,然后根据输入的顶点对,确定顶点在图中的位置,采用前插法将结点插入列表结点中。算法描述如下。
转载请注明原文地址:https://kaotiyun.com/show/YaVx777K
0

最新回复(0)