- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)