图的基本概念和存储结构课程.pptVIP

  • 8
  • 0
  • 约5.01千字
  • 约 62页
  • 2016-12-04 发布于江苏
  • 举报
图的存储表示--邻接表 1 2 3 4 5 6 7 6 (empty) 4,7 3,6,7 6 4,5 2,3,4 对于稀疏(sparse)图合适。 这种邻接表本身可以被保存在任何种类的List中。ArrayList和LinkedList。 1 3 2 5 6 7 4 图的存储表示--邻接表 邻接表:图的链式存储结构 对图中每个顶点建立一个单链表,第i个单链表中的节点表示依附顶点Vi的边。 对有向图来说,是指以顶点Vi为弧尾的弧。 图的存储表示--邻接表 0 1 2 3 4 5 A B C D E F 1 4 0 4 3 5 2 5 0 1 1 2 5 3 B A C D F E 1)无向图的邻接表 图的存储表示--邻接表 A B E C D 0 1 2 3 4 A B C D E 1 4 3 0 1 2 2 2)有向图的邻接表--每个顶点链接的是以该顶点为弧尾的弧 但,在有向图的邻接表中不易找到指向该顶点的弧。 图的存储表示--邻接表 A B E C D 3)有向图的逆邻接表--每个顶点链接的是指向该顶点的弧 0 1 0 1 2 3 4 A B C D E 3 2 0 3 4 图的存储表示--邻接表 邻接表:图的链式存储结构 adjvex nextarc info 邻接点域 链域 数据域(存放权值等) data firstarc 数据域 指向链表中第一个节点 弧节点类 (链表节点

文档评论(0)

1亿VIP精品文档

相关文档