- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档
精品文档
PAGE
精品文档
第六章 树和二叉树
族谱
曾祖父
大爷 爷爷 三爷
大伯 父亲 二叔
张三
树结构是一类重要的非线性结构 (层次结构)。
学习重点:
树的基本概念
二叉树的基本概念、相关操作
树和森林与二叉树之间的相互转换
二叉树的应用嚶绐謐糲踌态拟嘩饷曉憮飛陆覽餾。
6.1 树的定义和基本术语
树(Tree): 是具有层次结构的
n(n≥0)
个结点的有限集。
A
B C D
E F G H I J
K L M
树(Tree):是n(n≥0)个结点的有限集。
n=0,空树 Φ。
n=1,有且仅有一个称为根的结点的树。
n>1,除根结点外,其余结点可分为
称为根结点的子树 。尽将禮稳践軋调枭闾骢绻焖苈莺靈。
m(m>0)
个互不相交的有限子集
,每个子集都
A
只有根结点的树
A
B C D
E F G H I
K L M
基本术语:
树的结点包含一个数据元素及若干指向其子树的分支。
结点拥有的分支数(子树数)称为结点的度。
例,A的度为 3,F的度为 0。
度为0的结点称为叶子结点或终端结点。
度不为0的结点称为分支结点或非终端结点。
例,K,L,F,G,M,I,J 为叶子;A,B,C,D,E,H 为分支结点
除根结点外,其余分支结点又称为内部结点。
例,B,C,D,E,H 为内部结点 。
树的度是指树内各结点的度的最大值。
例,树的度为 3。
结点的子树的根称为该结点的儿子。
该结点称为儿子的父亲。
例,B,C,D 是A的儿子,A是B,C,D 的父亲。
同一个父亲的儿子之间互称兄弟。
例,B,C,D 互为兄弟。
其父亲在同一层的结点互为堂兄弟。
例,G与E,F,H,I,J 互为堂兄弟。
从根到结点所经分支上的所有结点称为该结点的祖先。
例,M 的祖先为 H,D,A。
以某结点为根的子树中的任一结点都称为该结点的子孙。
例,B的子孙有 E,K,L,F。
结点的层次从根开始定义起,根为第一层,根的儿子为第二层。
例,A在第一层,B,C,D 在第二层。
树中结点的最大层次称为树的深度或高度。
例,树的深度为 4。
如果将树中结点的各子树看成从左到右是有序的 (即不能互换錟弹际紳恼桧艷濕骂錚讨唤厦貼錁。
。
),则称该树为有序树,
否
则称为无序树。
一个有序树,父亲结点的儿子也是从左至右有序的。
例,B,C,D 分别称为 A的第 1,2,3个儿子 。
6.2 二叉树
6.2.1 二叉树的定义
二叉树是n(n≥0)个结点的有限集,它或者是空集,或者是由一个根和称为左、右子树的两个互不相交的二叉树组成。
飙茧顸饒归鳍镭藹釁三禿缭纳鋦鋸。
Φ
空二叉树
根
A
右子树
左子树
B
C
一般二叉
树
D
E
F
二叉树是一个递归定义。
根据定义,二叉树通常具有 5种基本形态:
Φ A
空二叉树 仅有根结点的二叉树
A A A
右子树为空的二叉树 左、右子树均非空的 左子树为空的二叉树
6.1节关于树的基本术语也都适用于二叉树。
树的子树次序不作规定,
树中结点的度没有限制,贏諺鬓帼锤毂瑤渗荠绫谛馄镤龟僥。
二叉树的两个子树有左、右之分。
二叉树中结点的度只能取 0、1、2。
抽象数据类型 —二叉树的定义 :
ADT BinaryTree
数据对象 D: D是具有相同结构的数据元素的集合。
数据关系 R:
D=Φ,则为空二叉树。
≠Φ,则D=(root,DL,DR)。root:根结点闯殒鵲镁針執谣钾饨龉蹰憊韙諺减。
DL
DR
:
:
rootroot
的左子树
的右子树
基本操作
P:
6.2.2 二叉树的性质
性质1: 在二叉树的第
归纳法证明:
i层上至多有
2i-1
个结点
(i≥1)。
(1) i=1,只有一个根结点, 2i-1=20=1,正确;
假设i-1成立,即第i-1层上至多有2i-2个结点;
(3) 由于二叉树的结点的度至多为 2,故在第 i层上的最大结点数为第
结点数的 2倍,即2×2i-2=2i-1 。沥編辆阕镆淶谕巅鼉喚饪潷鑑緇钡。
i-1
层上的最大
i-1
a
a
?
a2
1
2
i-2
i
性质2: 深度为 k的二叉树至多有 2k–1个结点(k≥1)。
k
k
∑(第i层上的最大结点数)=∑2i-1
=2k–1
i=1
i=1
作业:
归纳法证明。
引论:
一棵树有n个结点,则必有
n–1条分支。
证明:
除根结点外,其它结点都有一个分支进入,
设B为分支总数,则B=n-1
A
B C
D E F
性3: 任何一棵二叉 T,如果其端点数 n0,度 2的点数 n2,n0
n2+1。
明:
已知,端点数n0,度2的点数n2,度1的点数n1,鳴蘊帅楓審骚畬錛羨蘺骏櫻跻毁頁。
由于二叉中的所有点的度只能 0、1、2,
故二叉
您可能关注的文档
- 浅谈高效课堂下的英语趣味教学.docx
- 浅青色忧伤中的凄美.docx
- 浆砌卵石排水沟工程施工安全措施[工程类文档].docx
- 浆砌片(块)石挡土墙施工要求[工程类文档].docx
- 浆砌石挡土墙混凝土的浇筑和养护.docx
- 浇注车间主任.docx
- 浇筑烟囱筒壁混凝土施工要点有哪些.docx
- 济南2小升初数学模拟试卷及答案.docx
- 济南三十中思想品德第一次模拟考试试卷.docx
- 济南养老院:老人生活自理能力评估表.docx
- 煤矿运输专业培训课件.ppt
- 2026年中考语文一轮复习:语言基础+课件.pptx
- 辽宁《岩土工程勘察规程》.pdf
- 统编版道德与法治三年级下册4.13万里一线牵 第二课时 课件 (共24张PPT).pptx
- 统编版七年级语文上册教学课件《狼》.pptx
- 习作 这儿真美 课件-2025-2026学年语文三年级上册统编版.pptx
- 统编版五年级上册习作 我想对您说 优质课件(共52张PPT).pptx
- 统编版语文八年级上册第四单元整本书阅读《红岩》 课件(共37张PPT).pptx
- 湘教版(2024)地理 八年级上册 第一章第二节 中国的行政区划 课件(19张PPT).pptx
- 细胞通过分裂产生新细胞课件2025-2026学年人教版生物七年级上册.pptx
最近下载
- 《跨境电商直播(双语)》课件——2.3跨境电商直播商品选择.pptx VIP
- 政治学概论 (马克思主义理论研究和建设工程) 课件 第7、8章 政治文化、政治发展.pptx
- 高考语文阅读理解《睡二指》《杨成武回忆录:夜行记》含答案.docx VIP
- 全时OR适时? 途观4MOTION四驱系统解析.docx VIP
- 2024-2025学年四川省凉山州八年级(上)期末数学试卷(含解析).docx VIP
- 5连锁交换定律-精品·公开课件.ppt VIP
- 车体下卸阀检修工艺.doc VIP
- 老旧小区水电改造工程方案.docx VIP
- 中国山水画构图课件.pptx
- 梁平法施工图识读说课课件.ppt VIP
原创力文档


文档评论(0)