
这个(2)处应该填什么呀,感觉不缺条件了啊,有没有人帮忙看下
关注【以下回答由 GPT 生成】
void DFS(AdjGraph* G, int v) {
Stack S;
S.Init();
printf(G->adjlist[v].data);
S.Push(v);
while (!S.IsEmpty()) {
int k; // (2) 声明变量k
k = S.GetTop();
ArcNode* p; // 声明变量p
p = G->adjlist[k].firstarc;
while (p != NULL) {
int j; // 声明变量j
j = p->adjvex;
if (!visited[j]) {
printf(G->adjlist[j].data);
visited[j] = 1;
S.Push(j);
}
p = p->nextarc;
}
}
}
【相关推荐】