对于下面的定义又不懂的地方,请看我的关于邻接表的
那一篇(数据结构的学习均参考烟蔚敏老师的数据结构书)
<span style="font-size:18px;">#include<cstdio>
int visited[1000];//这里就不初始化了,初始化全部为0
void DFSTraverse(ALGraph G,int v)
{
printf("%d ",v);
visited[v]=1;
ArcNoded *p1;
p1=G.verrtices[v].firstarc;
while(p1!=NULL)
{
int w;
w=p1->adjvex;
if(!visited[w])
DFSTraverse(G,w);
p=p->nextarc;//找下一个与之相连的顶点
}
}
int main()
{
return 0;
} </span>