第4单元非线性数据结构树、二叉树主讲:刘志强.PPT

第4单元非线性数据结构树、二叉树主讲:刘志强.PPT

第4单元非线性数据结构树、二叉树主讲:刘志强.PPT

LZQ@CEEC 思考问题 数据间不是一一对应的数据结构如何描述?在计算机中存放?例如“父子关系”、“隶属关系”等。 “树型”结构如何描述和存放? 如何在“树型”结构的基础上进行操作(增、删、查询等)? 什么是“二叉树”?为什么采用二叉树?树和二叉树能够相互转换吗? 教学目标 了解树、二叉树: 基本概念 逻辑结构 存储结构及实现 遍历算法 特殊二叉树的表示及性质 教学要求 通过本单元的学习,了解、掌握: 树、二叉树的基本概念 树、二叉树的存储结构及实现 二叉树的遍历操作及有关算法 特殊二叉树的表示及性质 树、森林、二叉树的转换 本单元涉及的内容 第3章 3.1、树形结构及基本概念 3.2、二叉树 3.3、二叉树的遍历 3.4、树、森林与二叉树的转换 (P81~P90) 一、树型结构及其基本概念 基本概念包括: 树的定义 树的基本术语 结点、根、叶、路径、结点度、树的度 结点的层次、子结点、父结点 有序、无序 树形结构 树形结构是以分支关系来定义的层次结构。在客观世界中树形结构广泛存在,并应用于: 人类社会的族谱、家谱、行政区域划分管理; 各种社会组织机构; 在计算机领域中,用树表示源程序的语法结构; 在OS中,文件系统、目录等组织结构也是用树来表示的。 树的逻辑结构 树是一种数据结构,可用二元组表示为: Tree=(D,R) 其中: D 是具

文档评论(0)

1亿VIP精品文档

相关文档