图的邻接多重表存储结构

  • 内容
  • 评论
  • 相关

前面讲过,无向图的存储可以使用邻接表,但在实际使用时,如果想对图中某顶点进行实操(修改或删除),由于邻接表中存储该顶点的节点有两个,因此需要操作两个节点。

为了提高在无向图中操作顶点的效率,本节学习一种新的适用于存储无向图的方法——邻接多重表

注意,邻接多重表仅适用于存储无向图或无向网。

邻接多重表存储无向图的方式,可看作是邻接表和十字链表的结合。同邻接表和十字链表存储图的方法相同,都是独自为图中各顶点建立一张链表,存储各顶点的节点作为各链表的首元节点,同时为了便于管理将各个首元节点存储到一个数组中。各首元节点结构如图 1 所示:


邻接多重表各首元节点的结构示意图
图 1 邻接多重表各首元节点的结构示意图

本文标题:图的邻接多重表存储结构

本文地址:https://www.hosteonscn.com/5244.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注