typedef struct ArcCell { VRType adj ; //对无权图用1或0表示;对带权图,则为权值类型。 InfoType *info; //该边或弧相关信息的指针(字符串) } ArcCell, AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM];这个结构体的定义是什么意思
时间: 2024-04-27 22:20:17 浏览: 229
C/C++中的结构体声明: struct 和 typedef struct 用法
这个结构体定义是邻接矩阵的存储方式,用于表示图中各个顶点之间的边或弧的关系。其中,ArcCell 是每条边或弧的存储单元,包括两个属性:adj 和 info。adj 用于表示该边或弧的权值,如果是无权图则用1或0表示;如果是带权图,则为权值类型。info 是该边或弧相关信息的指针,一般为字符串类型。AdjMatrix 是一个二维数组,用于存储整个图的邻接矩阵。其中 MAX_VERTEX_NUM 表示图中顶点的最大数量,也就是邻接矩阵的最大行列数。
阅读全文