图的存储
邻接矩阵
方阵,第1行第2列表示顶点1对顶点2有边。
邻接表
每一个链表只表示与该顶点相连的顶点。
十字链表
用于有向图,分为弧结点和顶点结点
弧结点内容分别为:尾结点 | 头结点 | 指向弧头相同的弧结点 | 指向弧尾相同的弧结点
顶点结点内容为: 数据 | 指向以该顶点为弧头的第一个弧结点 | 指向以该顶点为弧尾的第一个弧结点
邻接多重表
用于无向图,
弧结点:该弧连接的顶点x | 指向下一条依附于顶点x的弧 | 该弧连接的顶点y | 指向下一条依附于顶点y的弧
顶点:数据 | 指向第一条依附于该顶点的边