- 0
- 0
- 约2.27万字
- 约 72页
- 2019-05-05 发布于广东
- 举报
第七章 树与二叉树
7.1 树与二叉树的基本概念
7.2 二叉树的存储、遍历
7.3 堆排序
7.4 线索二叉树(略)
7.5 哈夫曼树
7.6 二叉搜索树
7.1 树与森林的基本概念
一、相关概念
树形结构是一类非常重要的非线性数据结构,具
以分支关系定义的层次结构
树(Tree) 的定义 (递归定义)
它是n(n=0)个结点的有限集。具有如下的特征:在任
意一棵非空树中:
(1)有且仅有一个特定的结点称为根(Root)结点;
(2 )除根结点外,其余结点可分为m (m=0 )个互不
相交的有限子集T , T , …, T , 其中每一个子集合本身又
1 2 m
是一棵树,称为根的子树(SubTree)
基本概念、术语
结点(node)
包含一个数据元素及若干指向其子树的分支
结点的度(degree )
结点的子树(分支)个数
树的度
树中结点度的最大值
叶结点、终端结点(leaf)
度为0 的结点
非终端结点,分支(branch)结点
度大于0 的结点
有序树
树中结点的各个子树左右有别,不能交换
无序树
结点的子树之间没有左右分别,即子树无序。
反映结点关系的结点名称
孩子结点(child )
双亲结点(parent )
兄弟结点(sibling)
祖先(ancestor) 、子孙(descendent)结点
堂兄弟结点
层次(level)
从根开始定义,横向分层,根为第0层,…。
深度(depth) :树的最大层号
高度(hight):树的最大层数
举例说明术语概念:
1 、度:A 的度=3 ,C的度=1
2 、树的度=3
3、树的深度=4; 高度=5
4 、叶结点:B,H,J,F,G
5、F 的兄弟结点:G
6、E 的子结点:H,I
7、E 的堂兄弟结点:F,G
8、E 的祖先结点:A,C
9、E 的子孙结点:H,I,J
二、ADT
数据元素的关系
对根root而言,不存在元素a有a,root,即没有父结
点
结点的划分:子树的结点集合两两不相交
关系的划分:不同子树的结点之间不存在任何关系,
各子树的结点关系集合不相交。
操作
CreateTree 创建树
插入、删除结点
TraverseTree 遍历树
。。。
三、树的表示
1、嵌套括号表示法(广义表形式)
(根(子树1,子树2 ,……))
(A ( B(E(K,L),F),C(G),D(H(M),I,J)))
A
B C D
2、树形表示 ====== 〉
E F G H I J
您可能关注的文档
- 内蒙古科技大学材料与冶金学院 板料成型部分 2.pdf
- 内蒙古科技大学材料与冶金学院 板料成型部分 1.pdf
- 内蒙古科技大学材料与冶金学院 质量控制理论.pdf
- 内蒙古科技大学材料与冶金学院 金属塑性成型工艺设计与工艺制度.pdf
- 内蒙古大学艺术学院蒙古族传统音乐概论 蒙 古族传统音乐的源流.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 蒙 古族传统音乐的构成.ppt
- 南京信息工程大学 遥感图像处理第八章 二值图像处理与形状分析.pdf
- 南京航空航天大学电 路分析基础第一章 电路分析的基本概念和电路基本定律.pdf
- 兰州商学院法学院环境资 源法第三章 环境问题与环境资源法的发展历程.pdf
- 兰州理工大学结构优 化设计第七章 结构优化设计实例.pdf
- 新启航英语二年级上册Unit5 Festival Period 2 课件.ppt
- 10.相亲相爱一家人 情境化教学课件-统编版2026道德与法治一年级下册.ppt
- 7星星点点 AI赋能课件 2026人美版美术一年级下册.ppt
- 3.2 世界的气候类型(教学课件) 2025中图版地理八年级上册.ppt
- 5.1 发达国家与发展中国家的差异(教学课件) 2025中图版地理八年级上册.ppt
- 13.快乐的儿童节 情境化教学课件-统编版2026道德与法治一年级下册.ppt
- 新启航英语二年级上册Unit5 Festival Period 1 课件.ppt
- 2025冀教版数学三年级上册全册教学课件.ppt
- 地理试卷云南名校联盟2026届高三上学期第三次联考(12.25-12.26).docx
- 2025~2026学年第一学期 高一年级英语试卷.docx
原创力文档

文档评论(0)