数据结构样题

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

天津师范大学考试试卷

20 —20 学年第学期期末考试试卷

科目:数据结构学院:

姓名:学号:专业:班级:

一、单项选择题:在每小题的备选答案中选出一个正确答案,并将正确答案的代

(每小题2分,本大题共10分)

1. 在需要经常查找结点的前驱与后继的场合中,使用( C )比较合适。

A.单链表

B.双链表

C.顺序表

D.循环链表

2. 下面关于线性表的叙述中,错误的为( C )。

A.顺序表使用一维数组实现的线性表

B.顺序表必须占用一片连续的存储单元

C.顺序表的空间利用率高于链表

D.在链表中,每个结点只有一个链域

3. 队列通常采用两种存储结构是( A )。

A.顺序存储结构和链表存储结

B.散列方式和索引方式

C.链表存储结构和数组

D.线性存储结构和非线性存储

结构

4. 深度为5的二叉树至多有( C )个结点。2的K次方减1

A. 16

B. 32

C. 31

D. 10

5. 静态查找表与动态查找表二者的根本差别在于( D )。

A.它们的逻辑结构不一样

B.施加在其上的操作不同

C.包含的数据元素类型不一样

D.

分,本大题共10分)

1. 一个队列的入队序列是a、b、c、d,则队列的输出序列为

__ABCD______。

2. 具有N个结点的完全二叉树的深度为________。

以2为底N的对数加1

3. 对于有向图,顶点的度分为两类,所有以该顶点为终点的边的数目称

为该顶点的___入度____,而所有以该顶点为起点的边的数目称为该

顶点的_____出度__。

4. n-1个顶点的连通图的生成树有_______n-2___

三、判断题:判断下列各题是否正确,正确的划√,错误的划×。(每小题2分,

学号: 姓名:

1.

栈结构通常采用的两种存储结构是线性存储结构和非线性存储结构。顺序栈和链栈

( 错 )

2.

高度为5的二叉树最多有31个结点。

( 对 ) 第五层上共有5的k-1次方个结点

3.

在赫夫曼树中,树的带权路径长度被定义为树中所有结点的带权路径长度之和。树中所有叶子结点的带权路径长度之和、、、题目是树的路径长度

( 错

4.

迪杰斯特拉算法是求AOE 网络中关键路径的一种有效方法。

对 )

5.

n 个元素的顺序表的平均查找长度的数量级为n/2。 (N+1)/2

( 错

四、 简答题:(每小题10分,本大题共30分)

1.

在双向链表中,现要删除指针变量p 所指向的结点的后继结点,请按顺序写出必要的算法步骤。(*只写必要步骤,无须整个函数) (设p 所指结点不是链表的首尾结点,链表结点为基本结构)

2. 已知一表为(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec),按表

中顺序依次插入初始为空的二叉排序树,要求:

(1)在右边画出建立的二叉排序树。

(2)求出在等概率情况下查找成功的平均查找长度

3. 有一组键值27,84,21,47,15,25,68,35,24,采用快速排序方法由小到大进

行排序,请写出每趟的结果。

学号:姓名:

五、算法填充题:在横线上填入适当语句,使算法完整。(每小题10分,本大题

共 20分)

略。

10分,本大题共20分)

略。

相关文档
最新文档