没有合适的资源?快使用搜索试试~ 我知道了~
6树和二叉树(数据结构第6章).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2021-10-10
19:23:06
上传
评论
收藏 392KB DOCX 举报
温馨提示
试读
64页
6树和二叉树(数据结构第6章).docx
资源推荐
资源详情
资源评论
第六章 树和二叉树
6.1 树〔tree〕的概念
在日常生活中,可以见到很多情形可以归结为树结
构 。 如 : 家 族 谱 系 、 行 政 管 理 机 构 、 DOS 和
Windows 磁盘文件管理系统等。
我们讨论的树和自然界的树在生长方向上正好相反,
它是倒长的树,即根朝上,枝干和叶子朝下。
例 1:某家族谱系的一部分
例 2:国家行政管理机构的一部分
学习文档 仅供参考
景奇
宏恩
新民
意海
新主
意河 意江
宏福
新华
意民
宏亮
新诚
意凌
新胜
意山 意水
例 3:DOS 和 Windows 磁盘文件的一部分
C:\
TC20
VC6.0
数据结构课件
数据结构讲稿
第一章
第二章
……
MyTc 程序
Tc1
Tc2
……
学习文档 仅供参考
国务院
河北省
廊坊市 石家庄市
北京市
海淀区 西城区 昌平县
天津市 内蒙古区
MyVc 程序
Vc1
Vc2
……
树是一种层次结构,属于非线性结构。我们学过的
线性表可以灵活组织数据,但它受到线性结构的限制,
表达层次结构不太方便。
6.1.1 树的定义
·树 T 是 n〔n≥0〕个结点的有限集合。它满足:
(1)仅有一个特定的结点,称为根〔root〕结点;
(2)其余结点分为 m(m≥0)个互不相交的非空有
限集合
T
1 ,
,
T
2
,……,
T
m
,其中每个集合自身又是一棵树,称为
根的子树〔subtree〕。
·为了表述方便,把没有结点的树称为空树。
·树的定义具有递归性:即一棵树是由根及假设干
棵子树构成的,而子树又是由根及假设干棵子树构成
的,……。
表达树的方法通常有 4 种:树形、凹入、集合和广
义表
(1) 树形表示法
学习文档 仅供参考
A
B C D
E F G H
B
C
E
F
D
G
H
A
C
D B
(2) 凹入表示法
(3) 集合嵌套表示法
学习文档 仅供参考
A
A
B C D
E F G H
(4) 广义表表示法 T(A(B,C(E,F),D(G,H)))
6.1.3 树的基本术语
为了对树的形态表述清楚和形象,通常引用树和人
的特征及术语来描述。
〔1〕结点和树的度〔degree〕
结点所拥有的子树的个数称为该结点的度,而树中
各结点的度的最大值称为该树的度。
如:
·结点 B、E、F、G 和 H 的度数是 0
·结点 C 和 D 的度数都是 2
·结点 A 的度数是 3;显然 3 也是树的度数
〔2〕叶子〔leaf〕结点和分支结点
度为 0 的结点称为叶子结点〔终端结点〕;度不为
0 的结点称为分支结点
〔非终端结点〕。
一棵树除了叶子结点就是分支节点。
学习文档 仅供参考
剩余63页未读,继续阅读
资源评论
学习使人快乐张
- 粉丝: 14
- 资源: 6万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 关于数据分析工具的问题 (Excel、PowerBI-Tableau、R-Python)-教程案例分享.zip
- jqueryUI管理后台+WeiXinApp微信小程序+uni例子内容 参数例子,学习用
- 基于聚类分析分批训练的BP神经网络回归分析
- 计算机大类学生课程实验心得、案例-基于Python 的图像处理实验.zip
- CocosDashboard-v2.1.3-win-042311.exe
- vue3-admin-master-后台管理平台模板.zip
- 基于yolov5和deepsort算法的车辆检测项目源码+数据集(高分项目).zip
- 使用Python的requests库和BeautifulSoup库进行网页爬取的示例案例
- 蓝色个人主页接单HTML源码.zip
- 基于YOLOv5+Deepsort实现车辆行人追踪和计数(完整源码+说明文档+数据).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功