|
奥鹏东大16秋学期《数据结构Ⅰ》在线作业3标准答案
一、单选题:
1. 若要在O(1)的时间复杂度上实现两个循环链表头尾相接,则应对两个循环链表各设置一个指针,分别指向 (满分:5)
A. 各自的头结点
B. 各自的尾结点
C. 各自的第一个元素结点
D. 一个表的头结点,另一个表的尾结点
2.设有一个顺序栈的入栈序列是a、b、c,则3个元素都出栈的可能不同排列个数为 (满分:5)
A. 4
B. 5
C. 6
D. 7
3. 假设以数组A[m]存放循环队列的元素。已知队列的长度为length,指针rear指向队尾元素的下一个存储位置,则队头元素所在的存储位置为 (满分:5)
A. (rear-length+m+1)%m
B. (rear-length+m)%m
C. (rear-length+m-1)%m
D. (rear-length)%m
4. 用二叉链表表示具有n个结点的二叉树时,值为空的指针域的个数为 (满分:5)
A. n-1
B. n
C. n+1
D. 2n
5. 在待排关键字序列基本有序的前提下,效率最高的排序方法是 (满分:5)
A. 直接插入排序
B. 快速排序
C. 直接选择排序
D. 归并排序
6. 在下列各种文件中,不能进行顺序查找的文件是 (满分:5)
A. 顺序文件
B. 索引文件
C. 散列文件
D. 多重表文件
7. 在单链表中,指针p指向元素为x的结点,实现“删除x的后继”的语句是 (满分:5)
A. p=p->next;
B. p->next=p->next->next;
C. p->next=p;
D. p=p->next->next;
8. 已知在一棵度为3的树中,度为2的结点数为4,度为3的结点数为3,则该树中的叶子结点数为 (满分:5)
A. 5
B. 8
C. 11
D. 18
9. 设数组A[m]为循环队列Q的存储空间,front为队头指针,rear为队尾指针,则判定Q为空队列的条件是 (满分:5)
A. (rear-front)%m= =1
B. front= =rear
C.(rear-front)%m= =m-1
D. front= =(rear+1)%m
10. 下列说法正确的是 (1)二又树按某种方式线索化后,任一节点均有指向前趋和后继的线索 (2)二叉树的前序遍历序列中,任意一个节点均处于在子孙节点前 (3)二叉排序树中任一节点的值大于其左孩子的值,小于右孩子的值 (满分:5)
A.(1)(2)(3)
B.(1)(2)
C.(1)(3)
D. 前面的可选答案都不对
11. 一棵二叉树高度为h,所有结点的度或为0,或为2,则这棵二叉树最少的结点数有 (满分:5)
A. 2h
B. 2h-1
C. 2h+1
D. h+1
12. 用有向无环图描述表达式(A+B)*((A+B)/A),至少需要顶点的数目为 (满分:5)
A. 5
B. 6
C. 8
D. 9
13. 一棵完全二叉树上有1001个结点,其中叶子结点的个数是 (满分:5)
A. 250
B. 500
C. 254
D. 以上答案都不对
14. 已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={1,V2>,1,V3>,1,V4>,2,V5>,3,V5>, 3,V6>,4,V6>,5,V7>,6,V7>},G的拓扑序列是 (满分:5)
A. V1
V3
V4
V6
V2
V5
V7
B. V1
V3
V2
V6
V4
V5
V7
C. V1
V3
V4
V5
V2
V6
V7
D. V1
V2
V5
V3
V4
V6
V7
15. 一个具有1025个结点的二叉树的高h为 (满分:5)
A. 11
B. 10
C. 11至1025之间
D. 10至1024之间
16. 以下属于逻辑结构的是 (满分:5)
A. 顺序表
B. 哈希表
C. 有序表
D. 单链表
17. ALV树是一种平衡的二叉排序树,树中任一结点的 (满分:5)
A. 左、右子树的高度均相同
B. 左、右子树高度差的绝对值不超过1
C. 左子树的高度均大于右子树的高度
D. 左子树的高度均小于右子树的高度
18. . 若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为 (满分:5)
A. 4
B. 5
C. 8
D. 9
19. ISAM文件和VSAM文件的区别之一是 (满分:5)
A. 前者是索引顺序文件,后者是索引非顺序文件
B. 前者只能进行顺序存取,后者只能进行随机存取
C. 前者建立静态索引结构,后者建立动态索引结构
D. 前者的存储介质是磁盘,后者的存储介质不是磁盘
20. 十字链表的三元组表是稀疏矩阵的一种 (满分:5)
A. 顺序存储结构
B. 链式存储结构
C. 索引存储结构
D. 散列存储结构
|
|