- 72
- 0
- 约3.52千字
- 约 5页
- 2021-10-30 发布于河北
- 举报
合肥学院 20 13 至 20 14 学年第 2 学期
数据结构与算法设计 课程考试 ( A )卷
系 级 专业 学号 姓名
题号 一 二 三 四 五 六 七 八 九 十 总 分
得分
阅卷
一、选择题:( 2 分×
15=30 分)
大题得分
1. 栈和队列的共同特点是 ( A
)。
A 、只允许在端点处插入和删除元素
B、都是先进后出
C、都是先进先出
D、没有共同点
2. 以下数据结构中哪一个是非线性结构?
( D )
A 、 队列
B、 栈
C、 线性表
D、 二叉树
3.下面程序的时间复杂为( B
)。
for(i=1, s=0; i=n ; i++ ) {t=1 ;for(j=1 ;j=i ;j++) t=t*j ;s=s+t; }
A 、 O(n) B、 O(n2) C、 O(n3)
D、 O(n4)
装
4.在一个单链表中,已知 q 结点是 p 结点的前趋结点,若在
q 和 p 之间插入 s 结点,则须
执行( B )。
A .s-next=p-next; p-next=s B.q-next=s; s-next=p
订
C. p-next=s-next; s-next=p D.p-next=s; s-next=q
5. 设一组初始记录关键字序列为 (45,80,55,40,42,85),则以第一个记录关键字 45 为
基准而得到一趟快速排序的结果是(
C )。
A 、 40,42,45,55, 80,83
B、 42,40, 45,80,85, 88
C、 42, 40,45,55, 80,85
D、 42,40,45,85,55, 80
6.设一个有序的单链表中有 n 个结点,现要求插入一个新结点后使得单链表仍然保持有序,则该操作的时间复杂度为( D )。
A 、 O(log2 n) B、 O(1) C、 O(n2) D、 O(n)
设有 6 个结点的无向图,该图至少应有 ( A )条边才能确保是一个连通图。
A 、5 B、 6 C、7 D、 8
8.设连通图 G 中的边集 E={(a,b), (a,e),(a, c), (b,e), (e,d),(d, f),(f ,c)} ,则
从顶点 a 出发可以得到一种深度优先遍历的顶点序列为( A )。
A 、 abedfc B、 acfebd C、 aebdfc D、 aedfcb
9. 设散列表长 m=14,散列函数 H( K )=K %11,已知表中已有 4 个结点: r(15)=4; r(38)=5;
r(61)=6;r(84)=7,其他地址为空,如用 二次探测 再散列处理冲突,关键字为 49 的结点地址
是( D )。
A 、 8 B 、3 C、 5 D 、 9
10. 设用邻接矩阵 A 表示有向图 G 的存储结构,则有向图 G 中顶点 i 的入度为( B )。
A 、 第 i 行非 0 元素的个数之和 B、 第 i 列非 0 元素的个数之和
C、 第 i 行 0 元素的个数之和 D、 第 i 列 0 元素的个数之和
11.设指针变量 top 指向当前链式栈的栈顶,则删除栈顶元素的操作序列为( D )。
命题教师 胡春玲 共 5 页,第 1 页
A 、 top=top+1 B、 top=top-1 C、 top-next=top; D、 top=top-next
二叉树的第 K 层的结点数最多为 ( D )。
A 、2k-1 B、2K +1 C、 2K-1 +1 D、 2k-1
设有向无环图 G 中的有向边集合 E={1 , 2,2,3, 3,4,1, 4} ,则下列属于该有向图 G 的一种拓扑排序序列的是( A )。
A 、 1,2,3,4 B、 2, 3, 4,1 C、 1,4,2,3 D、1,2,4,3
设有一组初始记录关键字序列为 (34,76,45,18,26,54, 92),则由这组记录关键字
生成的二叉排序树的深度为(A )。
A 、 4 B、 5 C、 6 D、 7
15.图的深度优先遍历类似于二叉树的 ( A )。
A. 先序遍历
B.中序遍历
C.后序遍历
D.层次遍历
二、填空题:( 2 分× 10=20 分)
大题得分
1.设顺序线性表中有
n 个数据元素,则在第
i 个位置上插入一个数据元素需要移动表中
数据元素个数是
n-i+1
。
2.设指针变量 p 指向单链表中结点 A ,指针变量 s 指向被插入的新结点 X ,则在 p 后进行
插入操作的语句序列为 ( s-next=p-next ; p-next=s )(设
结点的指针域为 next)。
设有一组初始关键字序列为 (24,35,12,27,18,26),则第 3 趟直接插入排序结束后
的结果的是 12 24 27
原创力文档

文档评论(0)