数据结构样题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分)
略。