夏令营备课资料数据结构4树和二叉树.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 分析:该题目主要考查树的结点和度之间的关系。由树的度的定义可知结点的度即为与之相连的子结点的个数,而只有根结点不是连在其他的结点上,所以和为n-1。答案为A。 * 该题目主要考查二叉树的链式存储结构。每个结点共有两个链域,即共有2n个链域,n个结点构成的二叉树中至少有n-1个链接指针才能将n个结点连接在一起,即已经用去n-1个指针域,则空链域为2n-(n-1)=n+1个。答案为C。 * 分析:该题目主要考查森林和二叉树之间的转换关系。森林中的第一棵树对应于二叉树根结点及其左子树,第2和第3棵树对应于二叉树中根结点的右子树,则其结点个数为n2+n3。答案为D * 分析:该题目主要考查完全二叉树的逻辑结构。由二叉树的性质5可知,结点69的双亲结点编号为?69/2?=34。所以答案为B。 * 分析:该题目主要考查二叉树的遍历。无论哪种遍历所得的序列都是在“左”、“右”两结点的空隙中插入“根”结点的排列,即左、右结点的顺序固定不变,改变的是“根”结点,叶子结点的先后顺序都不变。答案为C。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * 该题目主要考查二叉树逻辑结构的特点。正确答案为A。二叉树中叶子结点的个数为n0 ,度为2的结点的个数为n2,度为1的结点个数为n1,树中结点总数为n,则n= n0+ n2+ n1。除根节点没有双亲外,每个结点都有且仅有一个双亲,所以有n-1= n1+ 2n2作为孩子的结点,因此有n0= n2+1。二叉树中结点个数可以为0,称为空树,所以B错。满二叉树中,任何一个结点的度,或者为0,或者为2。完全二叉树中,任何一个结点的度,或者为0,或者为1,或者为2。所以C错。二叉树的度可以是0、1、2。所以D错。 * 分析:该题目主要考查树和二叉树的转换。根据树和二叉树转换的规则可以得到D为正确答案。 * 分析:该题目主要考查多叉树逻辑结构的特点。根据选择题第1小题的思路,有n0+n1+n2+n3=n,n-1=n1+2n2+3n3,n0、n1、n2、n3分别为度是0,1,2,3的结点数,n为树的结点总数。在本题中,n0=13,n2=n3。 * 分析:该题目主要考查二叉树的遍历。根据二叉树的形态和中序遍历算法,当n在m左边时,结点n首先被遍历。当n是m祖先时,它们之间的关系无法确定,不妨假设n是根结点,m是其左孩子,则m在n之前;m是其右孩子,则n在m之前。 * 分析:该题目主要考查满二叉树的定义,根据满二叉树定义,正确答案为D。 6.一棵有n个结点的k叉树,树中所有结点的度之和为____________。 A.n-1 B.kn C.n2 D.2n A 7.以二叉链表作为二叉树的存储结构,在有n个结点的二叉链表中(n0),链表中空链域的个数为____________。 A.2n-1 B.n-1 C.n+1 D.2n+1 C 8.设森林中有3棵树,其中第1、第2和第3棵树的结点个数分别为n1、n2、n3,则与森林对应的二叉树中根结点的右子树上的结点个数是____________。 A.n1 B.n1+ n2 C. n3 D.n2+n3 D 9.将含有150个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为1,则编号为69的结点的双亲结点的编号为____________。 A.33 B.34 C.35 D.36 B 10.在一棵二叉树结点的先序序列、中序序列、后序序列中,所有叶子结点的先后顺序__________。 A.都不相同 B.先序和中序相同,而与后序不同 C.完全相同 D.中序和后序相同,而与先序不同 C * * * * * * * * * * * * * * * * * * * * * * * * * * * 中序遍历二叉树的操作定义: 若二叉树为空,则空操作;否则 (1) 中序遍历左子树; (2) 访问根结点; (3) 中序遍历右子树。 中序遍历的顺序为:BAC 中序遍历的顺序为: ELBAMHIDJ A B C A B D E L H M I J 后序遍历二叉树的操作定义: 若二叉树为空,则空操作;否则 (1) 后序遍历左子树; (2) 后序遍历右子树; (3) 访问根结点。 后序遍历的顺序为:BCA 后序遍历的顺序为: LEBMIHJDA A B C A B

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档