第7章 图1-的定义和存储.pptVIP

  • 0
  • 0
  • 约3.62千字
  • 约 21页
  • 2019-01-23 发布于江苏
  • 举报
第7章 图1-的定义和存储

第7章 图 7.1 图的基本概念 7.2 图的存贮结构 图无法以数据元素在存储区中的物理位置来表示元素之间关系,即图没有顺序映象的存储结构。 用多重链表表示图,即以一个数据域和多个指针域组成的结点表示图中一个顶点,其中数据域存储该顶点的信息,指针域存储指向其邻接点的指针。 常用的有邻接矩阵、邻接表和十字链表等。不管哪一种方式,它除了要存储图中各个顶点本身的信息外,同时还要存储顶点与顶点之间的所有关系(边的信息)。 多重链表 7.2.1 邻接矩阵 邻接矩阵法优点: 容易实现图的操作,如:求某顶点的度、判断顶点之间是否有边(弧)、找顶点的邻接点等等。 邻接矩阵法缺点: n个顶点需要n*n个单元存储边(弧);空间效率为O(n2)。 对稀疏图而言尤其浪费空间。 7.2.2 邻接表 例:已知某网的邻接(出边)表,请画出该网络。 邻接表的优点: 空间效率高;容易寻找顶点的邻接点; 邻接表的缺点: 判断两顶点间是否有边或弧,需搜索两结点对应的单链表,没有邻接矩阵方便。 讨论:邻接表与邻接矩阵有什么异同之处? 有向图的十字链表表示法 作业 已知如图所示的有向图,请给出该图的: (1) 每个顶点的入/出度; (2) 邻接矩阵; (3) 邻接表; (4) 逆邻接表; (5) 十字链表. * * 嘉应学院 数学系 数据结构讲义 - 图的定义和存储 图的定义: 图G是由顶点集V和顶点间

文档评论(0)

1亿VIP精品文档

相关文档