网站大量收购独家精品文档,联系QQ:2885784924

第四章 树(复习课件)高中信息技术选修1数据与数据结构(浙教版2019).pptxVIP

第四章 树(复习课件)高中信息技术选修1数据与数据结构(浙教版2019).pptx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

复习课件第4章树浙教版(2019)选修一

树与二叉树01二叉树的基本操作02抽象数据类型03

树与二叉树

第1节树与二叉树知识结构

第1节树与二叉树知识点一树(Tree)可以描述为由n(n≥0)个节点(Node)构成的一个有限集合以及在该集合上定义的一种节点关系。树节点:树的元素【n=0为空树]子树:树中某个节点下面的所有节点所构成的树两个节点之间存在一条边节点的度:某节点拥有的子树个数树的度:最大的节点的度

第1节树与二叉树知识点一第1层第3层第4层第2层树的示例根节点(开始节点):没有前驱的节点叶子节点(终端节点):度为0分支节点(非终端节点):度不为0内部节点:除根节点之外的分支节点父节点(双亲节点):以边相连的上端节点孩子节点:以边相连的下端节点兄弟节点:拥有同一父节点父节点根节点叶子节点

第1节树与二叉树知识点一1线性结构:?必存在着唯一的一个“第一个元素”和唯一的一个“最后的元素”;?除第一个元素以外,其他数据元素均有唯一的“前驱”,除最后元素以外,其他数据元素均有唯一的“后继”。2树形结构(拥有多个节点):非线性结构,?根节点(无前驱,有后继),?叶子节点(存在多个,没有后继,只有前驱),?其余的节点都只有一个直接前驱和多个直接后继。

第1节树与二叉树知识点二二叉树的概念二叉树(BinaryTree)是一个具有n(n≥0)个节点的有限集合。二叉树的性质0102二叉树的第k层上最多有2k–1(k≥1)个节点。深度为k的二叉树最多有2k–1(k≥1)个节点。03?

第1节字符串提升练习1.已知一棵完全二叉树共有200个节点,下列说法正确的是()A.该完全二叉树的高度为7B.该完全二叉树有99个叶子节点C.该完全二叉树有100个度为2的节点D.该完全二叉树有1个度为1的节点D解析完全二叉树的性质可以知道:叶子节点肯定在最后两层上,所以先计算出树的深度为8,前七层一共有127个节点,所以第8层有73个节点且都为叶节点,第七层有64个节点,第八层的13个节点的父节点在第七层,占据37个,所以总共叶节点为:73+(64-37)=100个;根据二叉树的性质:对于一棵非空的二叉树,如果叶子节点数为n0,度为2的结点数为n2,则no=n2+1,所以度为2的节点有100-1=99个;所以选项D符合意。

第1节字符串提升练习2.某二叉树用一维数组存储结构如下表所示:下列有关该二叉树的说法正确的是()A.该二叉树是完全二叉树C.前序遍历为A-B-D-F-G-C-H-EB.度为2的节点有3个D.节点C是节点E的父节点D解析由数组可知二叉树如图:该二叉树不是完全二叉树;度为2的节点有2个;前序遍历为:ABDFGCEH;节点C是节点E的父节点。故选:D。01234567891011121314ABCD?EFG?????HBACDEHFG

第1节字符串提升练习3.如图所示,一个数学表达式可以用一棵表达式树来表示。下列关于该表达式树的描述,不正确的是()A.该表达式树不是完全二叉树B.若表达式树中只有四则运算,则对应的表达式树的每个节点都有两个子节点C.表达式树的根节点左右子树深度差不会超过1D.该表达式树对应的表达式为“(3+4)*6-8+4/(3*2)”C解析表达式树根节点左右子节点的深度差可以超过1,*节点的左右子树深度分别为3和1。

二叉树的基本操作

第2节二叉树的基本操作知识结构

第2节二叉树的基本操作知识点一1.数组实现从二叉树的根节点开始,按从上而下、自左往右的顺序对n个节点进行编号,根节点的编号为0,最后一个节点的编号为n–1。然后依次将二叉树的节点用一组连续的数组元素来表示,节点编号与数组的下标一一对应。完全二叉树对于非完全二叉树,先将它补全为一棵完全二叉树,补上的节点及分支用虚线表示。然后将补全后的完全二叉树,从它的根节点开始,按从上而下、自左往右的顺序对n个节点进行编号,第四章根节点的编号为0,最后一个节点的编号为n–1。非完全二叉树

第2节二叉树的基本操作知识点一2.链表实现二叉树也可以采用链表来实现,用任意一组存储单元来存储二叉树的节点,用指向节点的指针来表示节点之间的关系。二叉树的节点可能有两个孩子右孩子左孩子此二叉树的节点至少需要3个域:一个数据域和两个指针域。

第2节二叉树的基本操作知识点二二叉树的遍历概念①前序遍历(根-左-右)②中序遍历(左-根-右)③后序遍历(左-右-根)按照一定的规则和次序访问二叉树中的所有节点,使得每个节点都被访问一次且仅被访问一次。遍历方式④层序遍历

解题技巧1.某二叉树的树形结构如下图所示,

您可能关注的文档

文档评论(0)

k12学习资料 + 关注
实名认证
文档贡献者

教师资格证持证人

k12学习资料

领域认证该用户于2023年06月02日上传了教师资格证

1亿VIP精品文档

相关文档