Graph=(V,R)
#define max_vertex_num 20
#define infinity 32768
typedef emum{DG,DN,UDG,UDN}Graphkind;
typedef char vertexdata;
typedef struct ArCNOde{
AdjType adj; //1、0相邻?(无权图)|权值类型(赋权图)
OtherIrfo info;
}ArCNode;
typedef struct{
vertexdata vexs[max_vertex_num]; //顶点向量
ArCNode arcs[max_vertex_num][max_vertex_num]; //矩阵
int vexnum,arcnum; //顶点数和弧数
Graphkind kind; //种类
}Adjmatrix;
G->arcs[i][j].adj=1;
G->arcs[j][i].adj=1;
原文:https://www.cnblogs.com/wananouo/p/12917845.html