- 1 -
计算机专业数据结构(开放专科)试题
襄樊广播电视大学李新华 2004 年 1 月
一、单选题
1. 在一个单链表 HL 中,若要向表头插入一个由指针 p 指向的结点,则执行( B)
A. HL = p ;p->next = HL ;
B. p->next = HL; HL = p ;
C. p->next=HL ;p = HL;
D. p->next = HL ->next; HL ->next = p
2. n 个顶点的强连通图中至少含有( B)
A. n -1 条有向边
B. n 条有向边
C. n(n-1)/2 条有向边
D. n(n-1) 条有向边
3. 从一棵二叉搜索树中查找一个元素时,其时间复杂度大致为( C)
A. O(1) B.O(n) C. O(log n) D. O(
2
n
)
4. 由权值分别为 3,8,6,2,5 的叶子结点生成一棵哈夫曼树,它的带权路径长度为( D)
A. 24 B. 48 C. 72 D. 53
5. 当一个作为实际传递的对象占用的存储空间较大并可能需要修改时,应最好把它说明为
(B)参数,以节省参数值的传输时间和存储参数的空间。
A. 整型 B. 引用型 C. 指针型 D. 常值引用型
6. 向一个长度为 n 的顺序表中插入一个新元素的平均时间复杂度为( A )
A. O(n) B. O(1) C. O(log n) D. O(
2
n )
二、填空题
1. 数据的存储结构被分 为集合、线性结构、树 和图四种;
2. 在广义表的存储结构中,单元素结点与表元素结点有一个域对应不同,各自分别为 data
域和 sublist 域;
3. 中缀表达式 3+ x* (2.4/5-6)所对应的后缀表达式为 3 x 2.4 5 / 6 - * +;
4. 在一棵高度为 h 的三叉树中,最多含有 (
h
3
-1)/2 个结点;
5. 假定一棵二叉树的结点数为 18,则它的最小深度为 5,最大深度为 18;
6. 在一棵二叉搜索树中,每个分支结点的左子树上所有结点的值一定 小于 该结点的值,右
子树上所有结点的值一定 大于等于 该结点的值;
7. 当向一个小根堆插入一个具有最小值的元素时,该元素需要逐层 成堆 调整,直到被调整
到堆顶 位置为止;