所谓用邻接矩阵,是用一个二维数组存储,边使用矩阵来构建模型,这使得每一个顶点和其它顶点之间都有边的有无 的 表示的机会。若有边,则他们交点 为1 ,否则为0。当然,如果是一副边有权值的图,交点存储的是他们边的权值。
有1必有回1则为无向图,有1未必有回1则为有向图
const int MAX_VERTEX = 3;//数据的数量
struct ArrayGraph
{
vector<string>vertexArr;//顶点元素数组
int arcArr[MAX_VERTEX][MAX_VERTEX];//链接弧二维数组
};
void ArrayGraph_init(ArrayGraph &pGraph);
void ArrayGraph_create(ArrayGraph &pGraph);
void ArrayGraph_