第5单元非线性数据结构图主讲:刘志强.PPT

第5单元非线性数据结构图主讲:刘志强.PPT

LZQ@CEEC 思考问题 如果数据间是多对多的关系,其数据结构应如何描述和如何存放?例如“任意两点之间的路径”、“学生和教师之间的关系”等。 “图型”结构如何描述和存放? 如何在“图型”结构的基础上进行操作(增、删、查询等)? 图型数据结构有哪些应用? 教学目标 了解有关图的 基本概念 存储结构及实现 遍历算法 教学要求 通过本单元学习,了解、掌握有关图: 基本概念 有向图、无向图、连通图、网 存储结构及实现 邻接矩阵、邻接表 遍历及其它操作 深度优先、广度优先遍历 应用 本单元涉及的内容 第2章 2.5图的逻辑结构及其运算 2.6图类 2.7图的遍历 2.8树和图的基本应用 P73~P90 一、图及其基本概念 图是一种较之线性表和树形结构更为复杂的非线性数据结构。图中各数据元素之间的关系可以是任意的,描述的是“多对多”的关系。 图的定义 有向图、无向图 图的基本概念 邻接点、顶点、边、弧、顶点的度 连通图、强连通图、连通分量 网、权 图结构 图是对结点的前趋和后继个数不加限制的数据结构。有关图的理论,在“离散数学”的图论中有详细论述和证明。在DS中,只讨论图在计算机中的实现和操作。 现实生活中,图的应用范围很广泛,涉及: 电讯工程、电网调度、集成电路设计 交通管理、工程管理、系统工程等领域 图(Graph)的定义 图G = (V,E ) 其中: V={ v1

文档评论(0)

1亿VIP精品文档

相关文档