计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编6

  • 格式:doc
  • 大小:33.09 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编

6

(总分:88.00,做题时间:90分钟)

一、单项选择题(总题数:33,分数:66.00)

1.一棵完全二叉树又是一棵( )。【华中科技大学2006一、7(2分)】

(分数:2.00)

A.平衡二叉树

B.堆√

C.二叉排序树

D.哈夫曼(Huffman)树

解析:解析:完全二叉树的叶子至多在下面两层上,且一个结点若无左子树,绝不能有右子树。平衡二叉树任何结点的左右子树的高度差的绝对值不超过1,但其结点的值符合二叉排序树的定义。平衡二叉树(包括二叉排序树)的树形不一定是完全二叉树。堆是一个序列,有大堆和小堆,编号为i的结点,其父结点、左右子女结点之间位置的关系,符合完全二叉树父结点、左右子女结点之间的关系,从这点上说,可以把堆看成完全二叉树。哈夫曼树是二叉树,但树形不一定满足完全二叉树的定义。

2.一棵左子树为空的二叉树在先序线索化后,其中空的链域的个数是( )。【合肥工业大学1999一、5(2分)】

(分数:2.00)

A.不确定

B.0

C.1

D.2 √

解析:解析:左子树为空的二叉树的根结点的左线索为空(无前驱),先序序列的最后结点的右线索为空(无后继),共2个空链域。

3.一棵左右子树均不空的二叉树在先序线索化后,其中空的链域的个数是( )。【合肥工业大学2000一、5(2分)】

(分数:2.00)

A.0

B.1 √

C.2

D.不确定

解析:

4.若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则X的前驱为( )。【南京理工大学1996

一、6(2分)】

(分数:2.00)

A.X的双亲

B.X的右子树中最左的结点

C.X的左子树中最右结点√

D.X的左子树中最右叶结点

解析:

5.引入二叉线索树的目的是( )。【南京理工大学1998一、5(2分)】

(分数:2.00)

A.加快查找结点的前驱或后继的速度√

B.为了能在二叉树中方便地进行插入与删除

C.为了能方便地找到双亲

D.使二叉树的遍历结果唯一

解析:

6.线素二叉树是一种( )结构。【西安电子科技大学1996一、9(2分)】

(分数:2.00)

A.逻辑

B.逻辑和存储

C.物理√

D.线性

解析:

7.甩个结点的线索二叉树上含有的线索数为( )。【中山大学1998二、8(2分)】

(分数:2.00)

A.2n

B.n-1

C.n+1 √

D.n

解析:解析:线索二叉树是利用二叉树的空链域加上线索,n个结点的二叉树有n+1个空链域。

8.( )的遍历仍需要栈的支持。【中科院计算所1999一、1(2分)】

(分数:2.00)

A.前序线索树

B.中序线索树

C.后序线索树√

解析:

9.二叉树在线素化后,仍不能有效求解的问题是( )。【北方交通大学2003一、4(2分)】

(分数:2.00)

A.先序线索二又树中求先序后继

B.中序线索二叉树中求中序后继

C.中序线索二叉树中求中序前驱

D.后序线索二叉树中求后序后继√

解析:解析:答案应选D。其实,先序线索二叉树求先序前驱也不能有效求解。

10.在线索二叉树中,下面说法不正确的是( )。【南京理工大学2004一、8(1分)】

(分数:2.00)

A.在中序线索树中,若某结点有右孩子,则其后继结点是它的右子树的左支末端结点

B.线索二叉树是利用二叉树的n+1个空指针来存放结点前驱和后继信息的

C.每个结点通过线索都可以直接找到它的前驱和后继√

D.在中序线索树中,若某结点有左孩子,则其前驱结点是它的左子树的右支末端结点

解析:

11.采用双亲表示法表示树,则具有n个结点的树至少需要( )个指向双亲的指针。【中山大学2004】(分数:2.00)

A.n

B.n+1

C.n-1 √

D.2n

解析:解析:树的双亲表示法除根结点外,每个结点都有一个指向双亲的指针。

12.树用孩子兄弟表示法,每个结点有两个指针域,分别指向“第一个孩子”和“下一个兄弟”。若指向“下一个兄弟”的指针有n个为空,则该树有( )个非终端结点。【哈尔滨工程大学2004】

(分数:2.00)

A.[n/2]

B.n-1 √

C.n

D.n+1

解析:

13.设森林F对应的二叉树为B,它有m个结点,B的根为p,p的右子树结点个数为n,森林F中第一棵树的结点个数是( )。【南京理工大学2000一、17(1.5分)】

(分数:2.00)

A.m-n √

B.m-n-1

C.n+l

D.条件不足,无法确定

解析:

14.设森林F中有三棵树,第一、第二、第三棵树的结点个数分别为M1、M2和M3。与森林F对应的二叉树根结点的右子树上的结点个数是( )。【北方交通大学2001一、16(2分)】

(分数:2.00)

A.M1

B.M1+M2

C.M3

D.M2+M3 √

解析:

15.设F是一个森林,B是由F变换得的二叉树。若F中有n个非终端结点,则B中右指针域为空的结点有( )个。【西安电子科技大学1998一、10(2分)】

(分数:2.00)

A.n-1

B.n

C.n+1 √

D.n+2

解析:

16.如果T 2是由有序树T转换而来的二叉树,那么T中结点的后序就是T 2中结点的( )。【西安电子科技大学1996一、2(2分)】【电子科技大学2005一、7(1分)】

(分数:2.00)

A.先序

B.中序√

C.后序

D.层次序

解析:

17.由3个结点可以构造出多少种不同的有向树?( )【北方交通大学2001一、6(2分)】

(分数:2.00)

A.2 √

B.3

C.4

D.5

解析:解析:n(n>0)个结点可以构造出1/(n+1)木(2n)!/(n!) 2种不同的二叉树。n个结点构造的不同的树的数量等于n一1个结点可以构造出的不同的二叉树的数量。

18.含有4个结点的二叉树有( )种树型。【北京邮电大学2005一、5(2分)】

(分数:2.00)

A.4

B.5

C.10

D.14 √

解析: