(1)无向图: 假设图G由两个集合V和E组成,记为G={V , E}。其中V是顶点的有限集合,E是连接V中两个不同顶点的边的有限集合。如果E中的顶点对是有序的,即E中的每条边都是有方向的,则称G是有向图。如果顶点对是无序的,则称G是无向图 (2)邻接矩阵: 邻接矩阵主要由:二维数组 实现 如图 转换成邻接矩阵为: 基本每一步都有注释,详细观看,建议画图理解 代码如下: #define MAXSIZE 100 typedef struct Matrix{ int V_Data; int E_Data; int Node[MAXSIZE]; int Weight[MAXSIZE][MAXSIZE]; }MaTrix,*MATRIX; typedef struct Edge{ int v1; int v2; int weight; }*EDGE; void Init_Matrix(MATRIX S,int Vertex) { S->E_Data = 0; S->V_Data = Vertex; int i,j; for(i=0;i<Vertex;i++) {...