东北师范大学《数据结构》2019-2020学年期末试卷.docxVIP

  • 0
  • 0
  • 约1.16千字
  • 约 2页
  • 2026-01-21 发布于江西
  • 举报

东北师范大学《数据结构》2019-2020学年期末试卷.docx

东北师范大学考试试卷

课程:数据结构学年学期:2019-2020学年第一学期

考试形式:闭卷 考试时间:120分钟

考试时间120分钟班级学号姓名

题号

成绩

满分

10

10

40

20

20

100

得分

一、判断题(每题2分,共10分)

1、在用散列表存储关键码集合时,可以用双散列法寻找下一个空桶。在设计再散列函数时,要求计算出的值与表的大小n互质。()

2、索引顺序表的特点是块内可无序,块间要有序。()

3、用一维数组存储二叉树时,是以先根遍历的次序存储结点。()

4、当3阶B树中有255个关键码时,其最大高度(包括失败结点层)不超过8。()

5、快速排序的枢轴元素可以任意选定。()

二、填空题(每空2分,共10分)

6、设一哈希表表长M为100,用除留余数法构造哈希函数,即H(K)=KMODP(P=M),为使函数具有较好性能,P应选。

7、快速排序的最坏情况,其待排序的初始排列是。

8、在一个待排序的序列中,只有很少量元素不在自己最终的正确位置上,但离他们的正确位置都不远,则使用排序方法最好。

9、要在一个单链表中p所指结点之后插入s所指结点时,应执行和的操作。

三、构造题(每题10分,共40分)

10、已知一棵二叉树,其中序序列DBCAFGE,后序序列DCBGFEA,构造该二叉树。

11、已知关键码序列为{2,8,31,20,19,18,53,27},试画出逐个插入这8个关键码后的二叉排序树。

12、有一组关键字{50,52,85,22,96,17,36,55},请用快速排序,写出第一趟排序结果。

13、已知一棵树如图所示,请将该树转化为二叉树。

四、综合题(20分)

14、设已有12个不等长的初始归并段,各归并段的长度(包含记录数)分别为RUN1(25),RUN2(13),RUN3(04),RUN4(55),RUN5(30),RUN6(47),RUN7(19),

RUN8(80),RUN9(76),RUN10(92),RUN11(55),RUN12(89)

若采用的是4路平衡归并排序,试画出其最佳归并树,并计算每趟归并时的读记录数。(括号内即为该归并段包含的记录数)

五、算法设计题(20分)

15、假设有一个循环链表的长度大于1,且表中既无头结点也无头指针。已知s为指向链表某个结点的指针,试编写算法在链表中删除指针s所指结点的前趋结点。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档