- 12
- 0
- 约1.13万字
- 约 37页
- 2017-02-02 发布于河南
- 举报
内 容 安 排 参考书: 数据结构课程的内容 第12章 图 12.1 图的基本术语 例:判断下列4种图形各属什么类型? 稀疏图:稠密图: 带权图: 邻接点: 简单路径: 图的抽象数据类型 12.2 图的存储结构 图的特点:非线性结构(m :n ) 一、邻接矩阵(数组)表示法 例2 :有向图的邻接矩阵 特别讨论 :网(即有权图)的邻接矩阵 图的邻接矩阵类描述(参见教材P269) 例:用邻接矩阵生成无向网的算法(参见教材P162) 二、邻接表(链式)表示法 例1:无向图的邻接表 例3:已知某网的邻接(出边)表,请画出该网络。 讨论:邻接表与邻接矩阵有什么异同之处? 图的邻接表类描述(参见教材P272) 三、十字链表(自学)(适用于有向图)四、邻接多重表(自学)(适用于无向图) 三、十字链表(自学) 十字链表存储结构描述: 例:画出有向图的十字链表。 四、邻接多重表(自学) 例:画出无向图的邻接多重表 作业: 已知如图所示的有向图,请给出该图的: (1)???每个顶点的入/出度; (2)?? 邻接矩阵; (3)?? 邻接表; (4) 逆邻接表。 它是有向图的另一种链式结构。 思路:将邻接矩阵用链表存储,是邻接表、逆邻接表的结合。 1、每条弧对应一个结点(称为弧结点,设5个域) 2、每个顶点也对应一个结点(称为顶点结点,设3
原创力文档

文档评论(0)