【考研类试卷】计算机专业基础综合数据结构(查找)-试卷1及答案解析.doc
《【考研类试卷】计算机专业基础综合数据结构(查找)-试卷1及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机专业基础综合数据结构(查找)-试卷1及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(查找)-试卷 1 及答案解析(总分:88.00,做题时间:90 分钟)一、单项选择题(总题数:23,分数:48.00)1.单项选择题 1-40 小题。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。_2.若查找每个记录的概率均等,则在具有 n 个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度 ASL 为( )。(分数:2.00)A.(n 一 1)2B.n2C.(n+1)2D.n顺序查找法适用于查找顺序存储或链式存储的线性表,平均比较次数为( (1) ),二分法查找只适用于查找顺序存储的有序表,平均比较次数为( (2) )。在此假定为线性表中
2、结点数,且每次查找都是成功的。(分数:4.00)(1).(1)(分数:2.00)A.N+1B.2log 2 NC.log 2 ND.N2(2).(2)(分数:2.00)A.N+1B.2log 2 NC.log 2 ND.N23.适用于折半查找的表的存储方式及元素排列要求为( )。(分数:2.00)A.链接方式存储,元素无序B.链接方式存储,元素有序C.顺序方式存储,元素无序D.顺序方式存储,元素有序4.具有 12 个关键字的有序表,折半查找的平均查找长度为( )。(分数:2.00)A.31B.4C.25D.55.折半查找的时间复杂性为( )。(分数:2.00)A.O(n 2 )B.O(n)C.
3、O(nlog 2 n)D.O(log 2 n)6.当采用分块查找时,数据的组织方式为( )。(分数:2.00)A.数据分成若干块,每块内数据有序B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块C.数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块D.数据分成若干块,每块(除最后一块外)中数据个数需相同7.下面函数的功能是实现分块查找,空白处应该添加的内容是( )。 int BlkSearch(int*nz,mt key,int block,int BLK,int len) int i; block=block-1; if(len=0
4、) puts(”表为空!”):return 0: if(BLKdlen)BLK=len; for(i=block*BLK;i(block+1)*BLK if(P 一dataX)P=p 一rlink; else p=p 一llink: if(!P) 无值为 X 的结点,插入之 P=(BiTNode*)malloc(sizeof(BiTNode): p 一data=X;p 一llink=null;p 一rlink=null; if(f一dataX)f 一llink=P: else f 一rlink=P: else p-count+; 查询成功,值域为 X的结点的 count 增 1 )解析:37.
5、假设一棵平衡二叉树的每个结点都标明了平衡因子 b,试设计一个算法,求平衡二叉树的高度。(分数:2.00)_正确答案:(正确答案:因为二叉树各结点已标明了平衡因子 b,故从根结点开始记树的层次。根结点的层次为 1,每下一层,层次加 1,直到层数最大的叶子结点,这就是平衡二叉树的高度。当结点的平衡因子 b 为 0 时,任选左右一分支向下查找,若 b 不为 0,则沿左(当 b=1 时)或右(当 b=一 1 时)向下查找。 int Height(BSTree t) 求平衡二叉树 t 的高度 int level=0: BSTree p=t; while(P) level+: 树的高度增 1 if(p-b
6、f0)P=p-rchild;bf=一 1 沿右分支向下 bf 是平衡因子,是二叉树 t 结点的一个域,因篇幅所限,没有写出其存储定义 else P=P 一lchild: bf=0沿左分支向下 while return(level): 平衡二叉树的高度 算法结束)解析:38.设从键盘输入一个整数的序列:n,a 1 ,a 2 ,a n ,其中 n 表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。(分数:2.00)_正确答案:(正确答案:二叉排序树的建立问题前面第 3 题的(1)中已介绍,此处不再赘述。将二叉
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 查找 答案 解析 DOC
