数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第7章 图-2.pptVIP

  • 5
  • 0
  • 约9.5千字
  • 约 40页
  • 2015-12-10 发布于广东
  • 举报

数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第7章 图-2.ppt

第7章 图 本章分为(4~5)讲 第1讲 7.1 图的基本概念 7.2 图的存储结构 -7.2.1 7.2.2 图的邻接链表(Adjacency List ) 邻接链表由表头向量和边链表两部分组成。也称邻接表。 边链表:每一顶点都建立一单链表。将同一顶点发出的边结点链接成一个单链表。每个结点表示依附该顶点的一条边。 表头向量:是一个顺序结构,每个数据元素对应一个顶点的信息。每个数据元素的结点就是每一单链表的头结点。它存放顶点信息data和依附于它的某边结点地址adj。可以随机访问任一顶点的边链表。 图的邻接链表 无向图的邻接链表 由于该图的边上不带权值,因此边结点的weight域空闲。 第一行的链表有3个边结点,表示从v1分别到v2、v3和 v4有3条边,其边结点个数是顶点v1的度数。 邻接链表中边结点的数等于总边数的两倍。 有向图的邻接链表 每行是代表弧的链表。第一行的链表有2个弧结点,表示从v1分别到v2、v3有2条弧,弧结点个数是顶点v1的出度数。 邻接链表中弧结点的数目等于图中弧的总条数。 该结构图没有直接反映出顶点的入度 。这是有向图的正邻接链表,还可画出有向图的逆邻接链表。 头结点(顶点信息)结构和表头向量: const

文档评论(0)

1亿VIP精品文档

相关文档