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

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

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

东北师范大学考试试卷

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

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

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

题号

成绩

满分

10

10

20

30

30

100

得分

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

1、由树的中序表示和前序表示可以导出树的后序表示。()

2、在只有度为0和度为k的结点的k叉树中,设度为0的结点有n?个,度为k的结点有nk个,则有n0=n

3、在2048个互不相同的关键码中选择最小的5个关键码,用堆排序比用锦标赛排序更快。()

4、数据结构是数据对象与对象中数据元素之间关系的集合。()

5、数据结构是指相互之间存在一种或多种关系的数据元素的全体。()

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

6、字符A、B、C依次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成个不同的字符串。

7、在一个单链表中p所指结点之后插入s所指结点时,应执行

s-next=和p-next=的操作.

8、设仅包含根结点的二叉树的高度为0,则高度为k的二叉树的最大结点数为。

9、已知二维数组A[20][10]采用行序为主方式存储,每个元素占2个存储

单元,并且A[10][5]的存储地址是1000,则A[18][9]的存储地址是

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

10、给定权值{8,12,4,5,26,16,9},构造一棵带权路径长度最短的二叉树,并计算基带权路径长度。

11、设哈希表长度为11,哈希函数H(K)=(K的第一字母在字母表中的序号)MOD11,若输入顺序为(D,BA,TN,M,CI,I,K,X,TA),处理冲突方法为线性探测再散列或链地址法,要求构造哈希表,并求出等概率情况下查找成

功平均查找长度。

四、综合题(每题15分,共30分)

12、画出在一个初始为空的AVL树中依次插入3,1,4,6,9,8,5,7时每一步插入后AVL树的形态。若做了某种旋转,说明旋转的类型。然后,给出在这棵插入后得到的AVL树中删去根结点后的结果。

13、设有13个初始归并段,其长度分别为28,16,37,42,5,9,13,14,20,17,30,12,18。试画出4路归并时的最佳归并树,并计算它的带权路径长度WPL。

五、算法设计题(每题15分,共30分)

14、编写算法,对n个关键字取整数值的记录序列进行整理,以使所有关键字为负值的记录排在关键字为非负值的记录之前。要求:采取顺序存储结构,至多使用一个记录的辅助存储空间,算法的时间复杂度为O(n)。

15、编写算法,判断带头结点的双向循环链表L是否对称。

对称是指:设各元素值a?,a?,…,a?,则有a?=an-i+1,

即指:a?=an,a?=an-1

结点结构为:

prior

data

next

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档