//DFS,无向图+有向图,邻接矩阵实现。
//你的东西太多了。一个一个问吧。而且200分太少了。你这么多种情况。至少也得写8种吧。
#include #include #include #include #include #include #include #include #include #include using namespace std;const int MAX=210000;int mat[10][10];bool vis[10]={false};void DFS(int s,int n){ int i; vis[s]=true; printf("%d ",s); for(i=0;i { if(mat[s][i]&&!vis[i]) { DFS(i,n); } }}int main(){ int i,n; int j; n=10; for(i=0;i { for(j=0;j mat[i][j]=1; } DFS(0,n); return 0;} /**/