图的逻辑结构:多对多
    图没有顺序存储结构,但可以借助二维数组来表示元素间的关系
    数组表示法(邻接矩阵)
    链式存储结构:①邻接表
    ②邻接多重表
    ③十字链表

    邻接矩阵:
    1、数组(邻接矩阵)表示法
    建立一个顶点表(记录各个顶点信息)和一个邻接矩阵(表示各个顶点之间的关系)
    设图A=(V,E)有n个顶点,则顶点表Vexs[n]
    图的邻接矩阵是一个二维数组A.arcs[n][n],定义为
    QQ图片20210715192216.png
    ①无向图的邻接矩阵表示法
    无向图的邻接矩阵是对称的
    顶点i的度=第i行(列)中1的个数
    ②有向图的邻接矩阵表示法
    在有向图的邻接矩阵中,第i行表示以结点vi为尾的弧(即出度边);第i列表示以结点vi为头的弧(即入度边)
    有向图的邻接矩阵可能是不对称的
    顶点的出度=第i行元素之和
    顶点的入度=第i列元素之和
    顶点的度=第i行元素之和+第i列元素之和
    2、网(即有权图)的邻接矩阵表示法
    网的邻接矩阵表示法.png