大学计算机《数据结构》试卷及答案
一、选择题(30分)
1.设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为
( )。
(A) O(n) (B) O(nlog2n) (C) O(1) (D) O(n2)
2.设一棵二叉树的深度为k,则该二叉树中最多有( )个结点。
(A) 2k-1 (B) 2k (C) 2k-1 (D) 2k-1
3.设某无向图中有n个顶点e条边,则该无向图中所有顶点的入度之和为(
)。
(A) n (B) e (C) 2n (D) 2e
4.在二叉排序树中插入一个结点的时间复杂度为( )。
(A) O(1) (B) O(n) (C) O(log2n) (D) O(n2)
5.设某有向图的邻接表中有n个表头结点和m个表结点,则该图中有(
)条有向边。
(A) n (B) n-1 (C) m (D) m-1
6.设一组初始记录关键字序列为(345,253,674,924,627),则用基数排序
需要进行( )趟的分配和回收才能使得初始关键字序列变成有序序列。
(A) 3 (B) 4 (C) 5 (D) 8
7.设用链表作为栈的存储结构则退栈操作( )。