英语字母序列abcd在计算机内部需要几位,2018年3月计算机二级选择题71-80

原标题:2018年3月计算机二级选择题71-80

71.某完全二叉树共有256个结点,则该完全二叉树的深度为

A)7

B)8

C)9

D)10

C【解析】根据完全二叉树的性质:具有n个结点的完全二叉树的深度为[log2n]+1。本题中完全二叉树共有256个结点,则深度为[log2256]+1=8+1=9。

72.深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为

A)62

B)63

C)64

D)65

B【解析】在满二叉树的第k层上有2k-1个结点、且深度为m的满二叉树有2m-1个结点,则深度为6的满二叉树共有26-1=63个结点,第6层上有26-1=32个结点。本题是深度为7的完全二叉树,则前6层共有63个结点,第7层的结点数为125-63=62个且全为叶子结点。由于第6层上有32个结点,第7层上有62个结点,则第6层上有1个结点无左右子树(该结点为叶子结点)。因此,该完全二叉树中共有叶子结点62+1=63个。

73.在具有2n个结点的完全二叉树中,叶子结点个数为

A)n

B)n+1

C)n-1

D)n/2

A【解析】由二叉树的定义可知,树中必定存在度为0的结点和度为2的结点,设度为0结点有a个,根据度为0的结点(即叶子结点)总比度为2的结点多一个,得度为2的结点有a-1个。再根据完全二叉树的定义,度为1的结点有0个或1个,假设度1结点为0个,a+0+a-1=2n,得2a=2n-1,由于结点个数必须为整数,假设不成立;当度为1的结点为1个时,a+1+a-1=2n,得a=n,即叶子结点个数为n。

74.下列数据结构中为非线性结构的是

A)二叉链表

B)循环队列

C)循环链表

D)双向链表

A【解析】二叉树的链式存储结构也称为二叉链表,二叉树是树的一种,属于非线性结构。

75.下列叙述中正确的是

A)非完全二叉树可以采用顺序存储结构

B)有两个指针域的链表就是二叉链表

C)有的二叉树也能用顺序存储结构表示

D)顺序存储结构一定是线性结构

C【解析】在计算机中,二叉树通常采用链式存储结构,但对于满二叉树和完全二叉树来说,可以按层进行顺序存储。因此A项错误,C项正确。虽然满二叉树和完全二叉树可以采用顺序存储结构,但仍是一种非线性结构,因此D项错误。双向链表也有两个指针域,因此B项错误。

76.有二叉树如下图所示:

则前序序列为

A)ABDEGCFH

B)DBGEAFHC

C)DGEBHFCA

D)ABCDEFGH

A【解析】前序遍历首先访问根结点,然后遍历左子树,最后遍历右子树;在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。故本题前序序列是ABDEGCFH。

中序遍历首先遍历左子树,然后访问跟结点,最后遍历右子树;在遍历左、右子树时,仍然先遍历左子树,然后访问跟结点,最后遍历右子树。故本题的中序序列是DBGEAFHC。

后序遍历首先遍历左子树,然后遍历右子树,最后访问根结点;在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。故本题的后序序列是DGEBHFCA。

77.设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为

A)JIHGFEDCBA

B)DGHEBIJFCA

C)GHIJDEFBCA

D)ABCDEFGHIJ

B【解析】二叉树的前序序列为ABDEGHCFIJ,由于前序遍历首先访问根结点,可以确定该二叉树的根结点是A。再由中序序列为DBGEHACIFJ,可以得到结点D、B、G、E、H位于根结点的左子树上,结点C、I、F、J位于根结点的右子树上。由于中序遍历和后序遍历都是先遍历左子树,故本题后序遍历首先访问D结点;再由后序遍历是最后访问根结点,故本题后序遍历最后访问的结点是根结点A。采用排除法可知,后续序列为DGHEBIJFCA。

78.某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为

A)CBADE

B)CBEDA

C)ABCDE

D)EDCBA

C【解析】二叉树的后序遍历序列为CBEDA,由于后序遍历最后访问根结点,可以确定该二叉树的根结点是A。再由中序遍历序列为CBADE,可以得到子序列(CB)一定在左子树中,子序列(DE)一定在右子树中。结点C、B在中序序列和后序序列中顺序未变,说明结点B是结点C的父结点;结点D、E在中序序列和后序序列中顺序相反,说明结点D是结点E的父结点。因此该二叉树的前序遍历序列为ABCDE。

79.某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为

A)2

B)3

C)4

D)5

C【解析】二叉树的前序序列为ABCDEFG,则A为根结点;中序序列为DCBAEFG,可知结点D、C、B位于根结点的左子树上,结点E、F、G位于根结点的右子树上。另外,结点B、C、D在前序序列和中序序列中顺序相反,则说明这三个结点依次位于前一个结点的左子树上;结点E、F、G顺序未变,则说明这三个结点依次位于前一个结点的右子树上。故二叉树深度为4。

80.设二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为

A)ABCDHGFE

B)DCBAHGFE

C)EFGHABCD

D)HGFEDCBA

D【解析】二叉树的前序序列与中序序列均为ABCDEFGH,可知二叉树根结点为A,且根结点A只有右子树,没有左子树。同理,可以推出结点B只有右子树无左子树。依此类推,该二叉树除叶子结点外,每个结点只有右子树无左子树。因此该二叉树的后序序列为HGFEDCBA。

专业

教师资格证

公务员

责任编辑:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值