【考研类试卷】计算机学科专业基础综合数据结构-4及答案解析.doc
《【考研类试卷】计算机学科专业基础综合数据结构-4及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机学科专业基础综合数据结构-4及答案解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、计算机学科专业基础综合数据结构-4 及答案解析(总分:104.50,做题时间:90 分钟)一、单项选择题(总题数:20,分数:70.00)具有 33个结点的完全二叉树的深度为_,有_个叶结点,有_个度为 1的结点。(分数:7.50)A.5B.6C.7D.8A.14B.15C.16D.17A.0B.1C.12D.16设深度为 d的二叉树上只有度为 0和度为 2的结点,则此二叉树中所包含的结点个数至少有_;已知二叉树有 50个叶结点,有 30个度为 1的结点,则该二叉树的总结点数为_。(分数:5.00)A.2d+1B.2d-1C.2d-1D.2d-1A.129B.130C.131D.1321.设森
2、林中有三棵树,第一、第二和第三棵树中的结点个数分别为 m1、m2 和 m3。那么在由该森林转化成的二叉树中根结点的右子树上的结点个数是_。(分数:2.50)A.m1+m2B.m2+m3C.m3+m1D.m1+m2+m32.用 n个权值构造出来的 Huffman树的结点个数是_。(分数:2.50)A.2n-1B.2nC.2n+1D.n+13.在下列关于二叉树遍历的说法中错误的是_。(分数:2.50)A.在一棵二叉树中,假定每个结点最多只有左子女,没有右子女,对它分别进行前序遍历和后序遍历,则具有相同的遍历结果B.在一棵二叉树中,假定每个结点最多只有左子女,没有右子女,对它分别进行中序遍历和后序遍
3、历,则具有相同的遍历结果C.在一棵二叉树中,假定每个结点最多只有左子女,没有右子女,对它分别进行前序遍历和按层遍历,则具有相同的遍历结果D.在一棵二叉树中,假定每个结点最多只有右子女,没有左子女,对它分别进行前序遍历和中序遍历,则具有相同的遍历结果4.在下列关于二叉树遍历的说法中正确的是_。(分数:2.50)A.若有一个结点是二叉树中某个子树的中序遍历结果序列的最后一个结点,则它一定是该子树的前序遍历结果序列的最后一个结点B.若有一个结点是二叉树中某个子树的前序遍历结果序列的最后一个结点,则它一定是该子树的中序遍历结果序列的最后一个结点C.若有一个叶子结点是二叉树中某个子树的中序遍历结果序列的
4、最后一个结点,则它一定是该子树的前序遍历结果序列的最后一个结点D.若有一个叶子结点是二叉树中某个子树的前序遍历结果序列的最后一个结点,则它一定是该子树的中序遍历结果序列的最后一个结点5.前序为 A、B、C,后序为 C、B、A 的二叉树共有_。(分数:2.50)A.1棵B.2棵C.3棵D.4棵在一棵非空二叉树的中序遍历序列中,根结点的右边_;设 n和 m分别是一棵二叉树上的两个结点,在中序遍历时,n 在 m前面访问的条件是_(分数:5.00)A.只有右子树上的所有结点B.只有右子树上的部分结点C.只有左子树上的所有结点D.只有左子树上的部分结点A.n在 m右侧分支B.n是 m祖先C.n在 m左侧
5、分支D.n是 m子孙6.设结点 x和 y是二叉树中任意的两个结点。在该二叉树的前序遍历序列中 x在 y之前,而在其后序遍历序列中 x在 y之后,则*和 y的关系是_。(分数:2.50)A.x是 y的左兄弟B.x是 y的右兄弟C.x是 y的祖先D.x是 y的后裔结点数目为 n(n0)的二叉排序树的最小高度为_,最大高度为_。(分数:5.00)(1).An B C D (分数:2.50)A.B.C.D.(2).An B C D (分数:2.50)A.B.C.D.7.在常用的描述二叉排序树的存储结构中,关键字值最大的结点_。(分数:2.50)A.左指针一定为空B.右指针一定为空C.左右指针均为空D.
6、左右指针均不为空8.在下列关于平衡二叉树的说法中正确的是_。(分数:2.50)A.任意结点的左、右子树结点数目相同B.任意结点的左、右子树高度相同C.任意结点的左、右子树高度之差的绝对值不大于 1D.不存在度为 1的结点具有 5层结点的平衡二叉树至少有_个结点。若设树根结点在第 1层,则深度最小的叶结点应在第_层。(分数:5.00)A.10B.12C.15D.17A.1B.2C.3D.49.设 F是一个森林,B 是由 F转换得到的二叉树,F 中有 n个非叶结点,则 B中右指针域为空的结点个数是_。(分数:2.50)A.n-1BnC.n+1D.n+2若设一棵树具有 n个结点,则它所有结点的度数之
7、和为_。设森林 F对应的二叉树为 B,它有 m个结点。B 的根为 p,p 的右子树中结点个数为 n,则森林 F中第一棵树的结点个数是_。如果 T 2 是由有序树 T转换成的二叉树,那么 T中结点的后序遍历顺序对应 T 2 中结点的_遍历顺序。(分数:7.50)A.2nB.2n-1C.n+1D.n-1A.m-nB.m-n-1C.n+1D.无法确定A.前序B.中序C.后序D.层次序10.下面关于 Huffman树的说法中不正确的是_。(分数:2.50)A.对应一组权值构造出来的 Huffman树一般不是唯一的B.Huffman树具有最小的带权路径长度C.Huffman树中没有度为 1的结点D.Hu
8、ffman树中除了度为 1的结点之外,还有度为 2的结点和叶子结点11.二叉树若用顺序方法存储,则下列四种算法中运算时间复杂度最小的是_。(分数:2.50)A.先序遍历二叉树B.判断两个指定位置的结点是否在同一层上C.层次遍历二叉树D.根据结点的值查找其存储位置12.以下叙述不正确的是_。(分数:2.50)A.后序线索二叉树是不完善的,要对它进行遍历,不需使用栈B.任何一棵二叉树的后序线索树进行后序遍历时都必须使用栈C.任何一棵二叉树都可以不用栈实现先序线索树的先序遍历D.任何一棵二叉树都可以不用栈实现中序线索树的中序遍历13.在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为 A
9、,并已知 A的左孩子的平衡因子为 0,右孩子的平衡因子为 1,则应作_型调整以使其平衡。(分数:2.50)A.LLB.LRC.RLD.RR14.下列叙述正确的个数是_。 (1)m=2的平衡 m路查找树是 AVL树 (2)m=3的平衡 m路查找树是 2-3树 (3)m=2的平衡 m路查找树的叶结点不一定在同一层 (4)m阶 B-树的叶结点必须在同一层 (5)m阶 B-树是平衡 m路查找树 (6)平衡 m路查找树不一定是 B-树(分数:2.50)A.3B.4C.5D.6二、综合应用题(总题数:3,分数:34.50)已知一棵二叉树的前序序列为:A,B,D,G,J,E,H,C,F,I,K,L;中序序列
10、为:D,J,G,B,E,H,A,C,K,I,I,F。(分数:13.50)(1).写出该二叉树的后序序列(分数:4.50)_(2).画出该二叉树(分数:4.50)_(3).求该二叉树的高度以及该二叉树中度为 2,1,0 的结点个数(分数:4.50)_设二叉树根结点所在层次为 0,树的深度 d为距离根最远的叶结点所在层次,试回答以下问题:(分数:9.00)(1).试精确给出深度为 d的完全二叉树的不同二叉树棵数(分数:4.50)_(2).试精确给出深度为 d的满二叉树的不同二叉树棵数(分数:4.50)_如果一棵有 n个结点的满二叉树的高度为 h(根结点所在的层次为 1),则:(分数:12.00)(
11、1).用高度如何表示结点总数 n?用结点总数 n如何表示高度 h?(分数:6.00)_(2).若对该树的结点从 0开始按中序遍历次序进行编号,则如何用高度 h表示根结点的编号?如何用高度h表示根结点的左子女结点的编号和右子女结点的编号?(分数:6.00)_计算机学科专业基础综合数据结构-4 答案解析(总分:104.50,做题时间:90 分钟)一、单项选择题(总题数:20,分数:70.00)具有 33个结点的完全二叉树的深度为_,有_个叶结点,有_个度为 1的结点。(分数:7.50)A.5B.6 C.7D.8解析:A.14B.15C.16D.17 解析:A.0 B.1C.12D.16解析:解析
12、根据二叉树的性质,设度为 O的结点有 n 0 个,度为 2的结点有 n 2 个,则有 n 0 =n 2 +1。就是说,n 0 +n 2 是一个奇数。此外,对于一棵完全二叉树,度为 1的结点要么没有,要么只有 1个。因此,按照题意,完全二叉树有 33个结点,在该树中应没有度为 1的结点,只有度为 0和度为 2的结点。设二叉树的结点总数为 n,则有 n=n 2 +n 0 =2n 0 -1=33,n 0 =17,n 2 =160该完全二叉树的深度d= 设深度为 d的二叉树上只有度为 0和度为 2的结点,则此二叉树中所包含的结点个数至少有_;已知二叉树有 50个叶结点,有 30个度为 1的结点,则该二
13、叉树的总结点数为_。(分数:5.00)A.2d+1B.2d-1 C.2d-1D.2d-1解析:A.129 B.130C.131D.132解析:解析 当树中只有度为 0和度为 2的结点时,未达到深度 d,至少需要 d-1个度为 2的结点(非叶结点)和 d个度为 0的结点(叶结点)。因此,至少有 2d-1个结点。根据 n 0 =n 2 +1,当 n 0 =50时,n 2 =49,所以二叉树中结点总数为 50+49+30=129。1.设森林中有三棵树,第一、第二和第三棵树中的结点个数分别为 m1、m2 和 m3。那么在由该森林转化成的二叉树中根结点的右子树上的结点个数是_。(分数:2.50)A.m1
14、+m2B.m2+m3 C.m3+m1D.m1+m2+m3解析:解析 在由森林转化成的二叉树中根结点的右子树上的结点是除第一棵外其他树上的结点,应有m2+m3个。2.用 n个权值构造出来的 Huffman树的结点个数是_。(分数:2.50)A.2n-1 B.2nC.2n+1D.n+1解析:解析 用 n个权值构造出来的 Huffman树共有 2n-1个结点,其中叶结点 n个,度为 2的非叶结点n-1个。3.在下列关于二叉树遍历的说法中错误的是_。(分数:2.50)A.在一棵二叉树中,假定每个结点最多只有左子女,没有右子女,对它分别进行前序遍历和后序遍历,则具有相同的遍历结果 B.在一棵二叉树中,假
15、定每个结点最多只有左子女,没有右子女,对它分别进行中序遍历和后序遍历,则具有相同的遍历结果C.在一棵二叉树中,假定每个结点最多只有左子女,没有右子女,对它分别进行前序遍历和按层遍历,则具有相同的遍历结果D.在一棵二叉树中,假定每个结点最多只有右子女,没有左子女,对它分别进行前序遍历和中序遍历,则具有相同的遍历结果解析:解析 假设在一棵二叉树上最多只有左子女,没有右子女,这是一棵左斜单枝树,遍历过程少了R。前序遍历结果(NL)和后序遍历结果(LN)正好相反,所以选项 A是错误的。而中序遍历结果(LN)与后序遍历结果(LN)相同,前序遍历结果(NL)与按层遍历结果(NL)相同。选项 D描述的是右斜
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机 学科专业 基础 综合 数据结构 答案 解析 DOC
