计算机专业基础综合数据结构(集合)历年真题试卷汇编2

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

计算机专业基础综合数据结构(集合)历年真题试卷汇编2

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

一、填空题(总题数:14,分数:28.00)

1.对于具有144个记录的文件,若采用分块查找法,且每块长度为8,则平均查找长度为__________。【北方交通大学2001二、8】

__________________________________________________________________________________________

正确答案:(正确答案:14计算过程如下:144/8=18块,索引表顺序查找,故(18+1)/2+(8+1)/2=14。)

2.有一个2000项的表,欲采用等分区间顺序查找方法进行查找,则每块的理想长度是 (1),分成 (2) 块最为理想,平均查找长度是 (3) 。【中国矿业大学2000一、6(3分)】

__________________________________________________________________________________________

正确答案:(正确答案:(1)45 (2)45 (3)46(索引表顺序查找))

3.分块检索中,若索引表和各块内均用顺序查找,则有900个元素的线性表分成__________块最好;若分成25块,其平均查找长度为__________。【北京工业大学1999一、5(2分)】

__________________________________________________________________________________________

正确答案:(正确答案:30,31.5(索引表顺序查找))

4.执行顺序查找时,储存方式可以是(1),二分法查找时,要求线性表(2),分块查找时要求线性表(3),而散列表的查找,要求线性表的存储方式是(4)。【山东大学1998一、1(3分)】

__________________________________________________________________________________________

正确答案:(正确答案:(1)顺序存储或链式存储(2)顺序存储且有序(3)块内顺序存储,块间有序(4)散列存储)

5.查找是非数值程序设计的一个重要技术问题,基本上分成(1)查找,(2)查找和(3)查找。处理哈希冲突的方法有(4)、(5)、(6)和(7)。【华北计算机系统工程研究所1999一(5分)】

__________________________________________________________________________________________

正确答案:(正确答案:(1)静态查找表 (2)动态查找表 (3)哈希表 (4)开放定址方法(5)链地址方法 (6)

再哈希 (7)建立公共溢出区)

6.如果按关键码值递增的顺序依次将关键码值插入到二叉排序树中,则对这样的二叉排序树检索时,平均比较次数为__________。【山东大学1999二、1(4分)】

__________________________________________________________________________________________

正确答案:(正确答案:(n+1)/2)

7.在含有n个结点的二叉排序树中查找一个关键字,进行关键字比较次数的最大值是__________。【北京交通大学2004一、15(2分)】

__________________________________________________________________________________________

正确答案:(正确答案:n)

8.在二叉排序树上成功地找到一个结点,在平均情况下的时间复杂性是:__________,在最坏情况下的时间复杂性是__________。【上海交通大学2004五、1(15/4分)】

__________________________________________________________________________________________

正确答案:(正确答案:O(logn),O(n))

9.AVL树__________是完全二叉树;完全二叉树__________是AVL树。【电子科技大学2005二、5(1分)】__________________________________________________________________________________________

正确答案:(正确答案:不一定,一定。需要说明,AVL是平衡二叉树,各个结点值之间满足确定关系。从树形上看,完全二又树任意结点左右子树的高度差的绝对值不大于1。仅从结点平衡因子角度看,可以说完全二叉树是平衡二叉树。)

10.一棵深度为k的平衡二叉树,其每个非终端结点的平衡因子均为0,则该树共有__________个结点。【同济大学2005一、3(1.5分)】

__________________________________________________________________________________________

正确答案:(正确答案:2 k -1)

11.在一棵m阶B一树中,若在某结点中插入一个新关键字而引起该结点分裂,则此结点中原有的关键字的个数是__________;若在某结点中删除一个关键字而导致结点合并,则该结点中原有的关键字的个数是

__________。【中国科技大学1998一、5(3分)】【南京理工大学2001二、4(3分)】

__________________________________________________________________________________________ 正确答案:(正确答案:m-1,[m/2]一1)

12.高度为4的3阶B一树中,最多有__________个关键字。【合肥工业大学2000三、9(2分)】

__________________________________________________________________________________________ 正确答案:(正确答案:26(第4层是叶子,每个结点两个关键字))

13.高为4(不含叶子层)的4阶B一树最少有__________个关键字。【北京交通大学2006二、9(2分)】

__________________________________________________________________________________________ 正确答案:(正确答案:31)

14.高度为5的平衡二叉树,其结点数最多可以有__________个;最少可以是__________个。【中国科学技术大学1997二、5(4分)】

__________________________________________________________________________________________ 正确答案:(正确答案:31,12)

二、判断题(总题数:10,分数:20.00)

15.若装填因子α为1,则向散列表中散列元素时一定会产生冲突。( )【北京邮电大学2005二、8(1分)】

A.正确√

B.错误

若装填因子α为1,再插入元素一定产生冲突。若α<1,也不能避免碰撞的产生。

16.若散列表的负载因子α

A.正确

B.错误√

17.随着装填因子α的增大,用闭散列法解决冲突,其平均搜索长度比用开散列法解决冲突时的平均搜索长度增长得慢。( )【清华大学2002二、12(1分)】

A.正确

B.错误√

18.在散列检索中,“比较”操作一般也是不可避免的。( )【华南理工大学2001一、4(1分)】

A.正确√

B.错误

19.散列函数越复杂越好,因为这样随机性好,冲突概率小。( )【南京理工大学1997二、5(2分)】

A.正确

B.错误√

不能说哪种哈希函数的选取方法最好,各种选取方法都有自己的适用范围。

20.Hash表的平均查找长度与处理冲突的方法无关。( )【南京航空航天大学1997一、9(1分)】

A.正确

B.错误√

21.负载因子(装填因子)是散列表的一个重要参数,它反映散列表的装满程度。( )【中科院软件所1999六(卜3)(2分)】【中国海洋大学2006二、13(1分)】【上海海事大学2005一、10(2分)】

A.正确√

B.错误

22.散列法的平均检索长度不随表中结点数目的增加而增加,而是随负载因子的增大而增大。( )【中山大学1994一、8(2分)】

A.正确√

B.错误

23.哈希表的结点中只包含数据元素自身的信息,不包含任何指针。( )【山东大学2001一、6(1分)】

A.正确

B.错误√

哈希表的结点中可以包括指针,指向其元素。

相关文档
最新文档