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

数据结构课堂习题2.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课堂习题2

第6章 树和二叉树 6.1 设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T中的叶子数为( D ) A.5 B.6 C.7 D.8 6.2 在下述结论中,正确的是( D ) ①只有一个结点的二叉树的度为0; ②二叉树的度为2; ③二叉树的左右子树可任意交换; ④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。 A.①②③ B.②③④ C.②④ D.①④ 6.3 设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树结点个数为n,森林F中第一棵树的结点个数是( A ) A.m-n B.m-n-1 C.n+1 D.条件不足,无法确定 如果结点A是结点B的双亲,而且结点B有4个兄弟,则结点A的度是(D) A)2 B)3 C)4 D)5 设有一棵二叉树,其1度结点有m个,2度结点有n个,则该二叉树的结点总数为(D) A)m+n B)2*m+n C)m+2*n D)m+2*n+1 设有一棵二叉树,其先序遍历序列是:ABCDEFG,中序遍历序列是:CBDAFEG,则该二叉树的后序遍历序列是(A) A)CDBFGEA B)CDFGBEA C)CDBAFGE D)CDBFEGA 设有13个值,由它们组成一棵哈夫曼树,则该哈夫曼树中结点个数共有(D)。 A)13 B)12 C)26 D)25 设电文中出现的字母为A、B、C、D和E,每个字母在电文中出现的次数分别为:6,23,3,5和12,按哈夫曼编码,则字母C的编码应是 (C) A)10 B)110 C)1110 D)111 已知一棵二叉树的先序遍历序列为EFHIGJK,中序遍历序列为HFIEJGK,则该二叉树根的右子树的根是(G) A)E B)F C)G D)J 设结点A有左孩子结点B,右孩子结点C,则在先序遍历、中序遍历、后序遍历这三种基本遍历序列中B一定是C的(A) A)前驱 B)后继 C)相邻结点 D)不相邻结点 填空题 采用二叉链式存储结构,具有n个结点的二叉树中,一共有 2n 个指针域,其中 n+1 个指针域为空。 一棵非空的二叉树,其第i层上最多有_2i-1____个结点。 满二叉树是一棵深度为k的且恰好有_2k-1____个结点的二叉树。 将一棵完全二叉树按层次编号,对任一编号为i的结点有:如该结点有左孩子,则其编号为 2i ;如该结点有右孩子,则其编号为 2i+1 。 设一棵二叉树中只有叶子结点和左、右子树都非空的结点,如果叶子结点的个数是m,则左、右子树都非空的结点个数是_m-1____ 设有一棵树(如图6-5所示),请回答下列问题: 根结点是_A_;叶子结点有_D H I J F K;E的双亲是_B_;F的祖先是_C A_;G的孩子是_K_;D的孩子是_无;E的子孙有__H I J__;D的兄弟是 E__;B的兄弟是_C_;结点H的层数是_4_;树的深度是_4_;E为根的子树深度是_2;这棵树的度是_3_。 现有一表达式 ( a+b )*c-d / e,写出该表达式的波兰式_-*+abc/de___,以及逆波兰式_ab+c*de/-_____。 6.4 一棵深度为H的满k叉树有如下性质:第H层上的结点都是叶子结点,其余各层上每个结点都有k棵非空子树。如果按层次顺序从1开始对全部结点编号,问: (1) 总结点数目是多少? (2) 编号为p的结点的父结点(若存在)的编号是多少? (3) 编号为p的结点的第i个儿子结点(若存在)的编号是多少? 解:(1) (kH-1)/(k-1) (2)如果p是其双亲的最小的孩子(右孩子),则p减去根结点的一个结点,应是k的整数倍,该整数即为所在的组数,每一组为一棵满k叉树,正好应为双亲结点的编号。如果p是其双亲的最大的孩子(左孩子),则p+k-1为其最小的弟弟,再减去一个根结点,除以k,即为其双亲结点的编号。 综合来说,对于p是左孩子的情况,i=(p+k-2)/k;对于p是右孩子的情况,i=(p-1)/k (3)结点p的右孩子的编号为kp+1,左孩子的编号为kp+1-(k

文档评论(0)

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

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

1亿VIP精品文档

相关文档