不知道你看的是什么书,代码也只能猜测一下://遍历vertexvoid MGraph::DFSTraverse(int v){// 输出当前vertex, 并设为已遍历 cout<// 对所有vertex进行测试 for(j=0;j// 如果vertex[j] 和当前的vertex有边相连,并且没有访问过,递归遍历vertex[j] if(arc[v][j]==1&&visited[j]==0)DFSTraverse(j);}从递归关系来看,就是从一个vertex,找和它有边相连的vertex进行遍历,因此,是深度优先遍历。