阅读下列算法,并回答问题:
(1)无向图G如图所示,写出算法f30(&G)的返回值;
(2)简述算法f30的功能。
#define MaxNum 20
int visited[MaxNum];
void DFS(Graph *g,int i);
/*从顶点vi出发进行深度优先搜索,访问顶点vj时置visited[j]为1*/
int f30(Graph *g)
{ int i,k;
for (i=0; in; i++)/*g->n为图g的顶点数目*/
visited[i]=0;
for (i=k=0; in; i++)
if (visited[i]= =0)
{k++;
DFS(g,i);
}
return k;
}
订单号:
遇到问题请联系在线客服
订单号:
遇到问题请联系在线客服