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

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

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

东北师范大学考试试卷

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

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

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

题号

成绩

满分

10

10

20

20

20

20

100

得分

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

1、数据结构是具有结构的数据对象。()

2、同一数据逻辑结构中的所有数据元素都具有相同的特性是指数据元素所包含的数据项的个数都相等。()

3、线性表若采用链式存储表示时所有存储单元的地址可连续可不连续。()

4、算法和程序原则上没有区别,在讨论数据结构时二者是通用的。()

5、每种数据结构都应具备三种基本运算:插入、删除和搜索。()

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

6、深度为6(根层次为1)的二叉树至多有个结点。

7、顺序表(即顺序存储结构的线性表)中插入一个元素,平均需要移动个元素.

8、循环单链表LA中,指针P所指结点为表尾结点的条件是

9、算法是一个有穷的指令集,它为解决某一特定任务规定了一个运算序列。它应当具有、输出、、有穷性和可执行性等特性。

三、阅读理解题(20分)

10、intunknown(BinTreNode*t){

///指针t是二叉树的根指针。

if(t==NULL)return0;

elseif(t→leftChild==NULLt→rightChild==NULL)return1;

elsereturnunknown(t→leftChild)+unknown(t→rightChild);

}

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

11、已知叶子结点值2,3,5,6,9,11,构造哈夫曼树,计算其带权路径长度。

12、画出8个结点的折半判定树。

五、综合题(20分)

13、设散列表为HT[0..12],即表的大小为m=13。。采用双散列法解决冲突。散列函数和再散列函数分别为:

H0key=key%13;

Hi=

i=1,2,3,?,m-1

其中,函数REV(x)表示颠倒10进制数x的各位,如REV(37)=73,REV(7)=7等。若插入的关键码序列为{2,8,31,20,19,18,53,27}。试画出插入这8个关键码后的散列表。

六、算法设计题(20分)

14、二叉排序树T用二叉链表表示,其中各元素均不相同。

写出递归算法,按递减顺序打印各元素的值。

写出完成上述要求的非递归算法。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档