EdgeType arc[MAXVEX][MAXVEX]; //邻接矩阵 int numVertexes, numEdges; //图中当前顶点数和边数 }GraphMatrix; void CreateGraphMatrix(GraphMatrix *G){ //无向图的创建 int i, j, k, w; printf("输入顶点数和边数:\n"); scanf("%d%d", &G->numVertexes, &G->numEdges); getchar(); f...
/* 程序1:邻接表的dfs,bfs 其中n是点的个数,m是边的个数,你需要输入m条有向边,如果要无向只需要反过来多加一遍即可。*/#include <stdio.h>#include <string.h>#define MAXM 100000#define MAXN 10000int next[MAXM],first[MAXN],en[MAXM],n,m,flag[MAXN],pd,dl[MAXN],hea...