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

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

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

东北师范大学考试试卷

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

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

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

题号

成绩

满分

10

10

40

20

20

100

得分

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

1、采用二叉树来表示树时,树的先根次序遍历结果与其对应的二叉树的前序遍历结果是一样的。()

2、一棵3阶B树是平衡的3路搜索树,反之,一棵平衡的3路搜索树是3阶B树。()

3、有n个结点的不同的二叉树有n!棵。()

4、线性结构只能用顺序结构存放,非线性结构只能用链表存放。()

5、二叉排序树或是一棵空树,或是具有下列性质的二叉树。()

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

6、单链表与多重链表的区别是

7、二叉树的先序遍历序列为:EFHIGIK,中序遍历序列为:HFIEJKG,则该二叉树根的右子树的根是:。

8、广义表((a,b),c,d)的表头是,表尾是

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

三、简答题(每题10分,共40分)

10、设有1000个无序元素,仅要求找出前10个最小元素,在下列排序方法中(归并排序、基数排序、快速排序、堆排序、插入排序)哪一种方法最好,为什么。

11、四类基本数据结构的含义和特点。

12、线性结构与非线性结构有何差别?

13、算法的定义和特性。

四、阅读理解题(20分)

14、intunknown(BinTreNode*t){

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

if(t==NULL)return-1;

elseif(unknown(t→leftChild)=unknown(t→rightChild))

return1+unknown(t→leftChild);

elsereturn1+unknown(t→rightChild);

}

五、综合题(20分)

15、设散列表的长度m=13;散列函数为H(K)=Kmodm,给定的关键码序列为19,14,23,01,68,20,84,27,55,11,试画出用线性探查法解决冲突时所构造的散列表。并求出在等概率的情况下,这种方法的搜索成功时的平均搜索长度和搜索不成功时的平均搜索长度。

文档评论(0)

1亿VIP精品文档

相关文档