数据结构试卷答案

上传人:汽*** 文档编号:548142995 上传时间:2023-09-20 格式:DOC 页数:10 大小:111.50KB
返回 下载 相关 举报
数据结构试卷答案_第1页
第1页 / 共10页
数据结构试卷答案_第2页
第2页 / 共10页
数据结构试卷答案_第3页
第3页 / 共10页
数据结构试卷答案_第4页
第4页 / 共10页
数据结构试卷答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据结构试卷答案》由会员分享,可在线阅读,更多相关《数据结构试卷答案(10页珍藏版)》请在金锄头文库上搜索。

1、东 北 大 学 继 续 教 育 学 院 数据结构II 试 卷(作业考核 线上) B 卷(共 10 页) 总分题号一二三四五六七得分一、单选题(每小题2分,共10小题,20分) A 1抽象数据类型的三个组成部分分别为 A数据对象、数据关系和基本操作 B数据元素、逻辑结构和存储结构 C数据项、数据元素和数据类型 D数据元素、数据结构和数据类型 D 2下列各式中,按增长率由小至大的顺序正确排列的是 A,n!,2n ,n3/2 Bn3/2,2n,nlogn,2100 C2n,log n,nlogn,n3/2 D2100,logn, 2n, nn A 3. 已知指针p和q分别指向某单链表中第一个结点和最

2、后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为 A. q-next=s-next;s-next=p; B. s-next=p;q-next=s-next; C. p-next=s-next;s-next=q; D. s-next=q;p-next=s-next; C 4二维数组A2010采用行优先的存储方法,若每个元素占2个存储单元,且第1个元素的首地址为200,则元素A89的存储地址为A374 B576C378 D580 B 5设有一个顺序栈的入栈序列是a、b、c,则3个元素都出栈的可能不同排列个数为 A4 B5 C. 6 D. 7 D 6.

3、设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T中的叶子数为 A5 B6 C7 D8 C 7以下说法不正确的是 A无向图中的极大连通子图称为连通分量 B连通图的广度优先搜索中一般要采用队列来暂存刚访问过的顶点 C图的深度优先搜索中一般要采用栈来暂存刚访问过的顶点 D有向图的遍历不可采用广度优先搜索 B 8. 假设在构建散列表时,采用线性探测解决冲突。若连续插入的n个关键字都是同义词,则查找其中最后插入的关键字时,所需进行的比较次数为 A. n-1B. n C. n+lD. n+2 B 9设置溢出区的文件是 A索引非顺序文件 BISAM文件 CVSAM文件 D顺序文件

4、A 10. 已知一组关键字为25,48,36,72,79,82,23,40,16,35,其中每相邻两个为有序子序列。对这些子序列进行一趟两两归并的结果是A.25,36,48,72,23,40,79,82,16,35B.25,36,48,72,16,23,40,79,82,35C.25,36,48,72,16,23,35,40,79,82D.16,23,25,35,36,40,48,72,79,82二、填空题(每小题1分,共10小题,10分)11.下面程序段中带下划线的语句的执行次数的数量级是( log2n )。i=1; WHILE(inest=L-next-next;L-next-next =

5、S)。13无表头结点的链队列Q为空的条件是(Q-real=Q-front=NULL)。14设Q0.N-1为循环队列,其头、尾指针分别为P和R,则队Q中当前所含元素个数为( (R-P+N)% N )。15一棵含999个结点的完全二叉树的深度为(10)。16在 AOV网 中,存在环意味着某项活动以自己为先决条件;对程序的数据流图来说,它表明存在( 死循环 )。17. 有向图G可拓扑排序的判别条件是( 不存在环 )。18如果结点A有 3个兄弟,而且B是A的双亲,则B的度是( 4 )。19应用回溯与分支限界法解决实际问题时,在搜索过程中利用判定函数,也称为(限界函数)。20. 若以1234作为双端队列

6、的输入序列,则既不能由输入受限的双端队列得到,也不能由输出受限的双端队列得到的输出序列是( 4231 )。 三、应用题(每小题6分,共5小题,30分)21比较线性表和栈的基本操作的不同点。解答:主要区别是对插入和删除操作的限制。 如线性表允许在表内任一位置进行插入和删除;而队列只允许在表尾一端进行插入,在表头一端进行删除;所以也称队列为受限的线性表。表头为队列头;表尾为队列尾。 插 入 删 除 线性表 Insert(L,i,x)Delete(L,i) (1in+1) (1in) 队列 Insert(L,n+1,x) Delete(L,1)22有一个二叉树按层次顺序存放在一维数组中,如下图所示:

7、试求:(1)该树的后序遍历序列。 (2)画出该树的后序线索树。1 2 3 4 5 6 7 8 9 10 11 ACBED解答:(1)后序遍历序列 C E D B A (2)后序线索树 ABEDC23分析顺序查找算法的“监视哨”设置作用解答:为了考虑查找不成功的情况,在每次进行关键字的比较前,首先要判断循环变量i是否数组越界,这对算法来说是必要的。如果每步省略数组下标是否越界的判断,则可以大大提高算法运行的效率。为此,可以利用预留的0号单元,作为所设的“监视哨”控制循环变量i的出界。 假设数据从后向前比较,监视哨设在数组低端 L.elem 0 = k 将算法中的判断语句 while (i nex

8、t ) / 链表不空且 p = L-next; (1) while( knext; +k; / while if (p & (3)) / n!=0 时才需要修改指针 ha = L-next; / 以指针 ha 记a1结点的位置 (4)= p-next; / 将 b1 结点链接在头结点之后 p-next = NULL; / 设am的后继为空 q = L-next; / 令q 指向 b1结点 while (q-next) q = q-next; / 查找 bn 结点 q-next = ha; / (5) / if(p) / if(m) / exchange_L 解答:(1)k = 1;(2)查找第am个结点(3)p-next(4)L-next(5)将第 a1 结点链接到 bn 结点之后五、算法阅读题(本题10分)27设任意n个整数存放于数组A(1:n)中,阅读算法,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号