天大16秋《数据结构》在线作业二

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


《数据结构》在线作业二




一、单选题(共 40 道试题,共 100 分。)

1. 设有n个关键字具有相同的Hash函数值,则用线性探测法把这n个关键字映射到HASH表中需要做( )次线性探测。
A. n2
B. n(n+1)
C. n(n+1)/2
D. n(n-1)/2
正确答案:
2. 对于一个具有n个顶点和e条边的无向图,若采用邻接表表示,则所有邻接表中的接点总数是()。
A. e/2
B. e
C. 2e
D. n+e
正确答案:
3. 具有4个顶点的无向完全图有()条边。
A. 6
B. 12
C. 16
D. 20
正确答案:
4. 顺序查找法适合于存储结构为()的线性表。
A. 散列存储
B. 顺序存储或链接存储
C. 压缩存储
D. 索引存储
正确答案:
5. 设一组初始记录关键字序列为(60,80,55,40,42,85),则以第一个关键字45为基准而得到的一趟快速排序结果是( )。
A. 40,42,60,55,80,85
B. 42,45,55,60,85,80
C. 42,40,55,60,80,85
D. 42,40,60,85,55,80
正确答案:
6. 在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的()倍。
A. 1/2
B. 1
C. 2
D. 4
正确答案:
7. 设一个顺序有序表A[1:14]中有14个元素,则采用二分法查找元素A[4]的过程中比较 元素的顺序为( )。
A. A[1],A[2],A[3],A[4]
B. A[1],A[14],A[7],A[4]
C. A[7],A[3],A[5],A[4]
D. A[7],A[5] ,A[3],A[4]
正确答案:
8. 不含任何结点的空树()。
A. 是一棵树
B. 是一棵二叉树
C. 是一棵树也是一棵二叉树
D. 既不是树也不是二叉树
正确答案:
9. 用某种排序方法对线性表( 25,84,21,47,15,27,68,35,20)进行排序时,元素序列的变化情况如下:⑴ 25,84,21,47,15,27,68,35,20;⑵ 20,15,21,25,47,27,68,35,84;⑶ 15,20,21,25,35,27,47,68,84;⑷ 15,20,21,25,27,35,47,68,84。则所采用的排序方法是()。
A. 选择排序
B. 希尔排序
C. 归并排序
D. 快速排序
正确答案:
10. 设顺序线性表中有n个数据元素,则删除表中第i个元素需要移动( )个元素。
A. n-i
B. n+l -i
C. n-1-i
D. i
正确答案:
11. 设一组初始记录关键字序列为(Q,H,C,Y,P,A,M,S,R,D,F,X),则按字母升序的第一趟冒泡排序结束后的结果是( )。
A. F,H,C,D,P,A,M,Q,R,S,Y,X
B. P,A,C,S,Q,D,F,X,R,H,M,Y
C. A,D,C,R,F,Q,M,S,Y,P,H,X
D. H,C,Q,P,A,M,S,R,D,F,X,Y
正确答案:
12. 快速排序方法在()情况下最不利于发挥其长处。
A. 要排序的数据量太大
B. 要排序的数据中含有多个相同值
C. 要排序的数据已基本有序
D. 要排序的数据个数为奇数
正确答案:
13. 设有向无环图G中的有向边集合E={<1,2>,<2,3>,<3,4>,<1,4>}

,则下列属于该有向图G的一种拓扑排序序列的是( )。
A. 1,2,3,4
B. 2,3,4,1
C. 1,4,2,3
D. 1,2,4,3
正确答案:
14. 采用二分查找方法查找长度为n的线性表时,每个元素的平均查找长度为()。
A. O(n2)
B. O(nlog2n)
C. O(n)
D. O(log2n)
正确答案:
15. 设一组权值集合W=(15,3,14,2,6,9,16,17),要求根据这些权值集合构造一棵哈夫曼树,则这棵哈夫曼树的带权路径长度为( )。
A. 129
B. 219
C. 189
D. 229
正确答案:
16. 下列各种排序算法中平均时间复杂度为O(n2 )是( )。
A. 快速排序
B. 堆排序
C. 归并排序
D. 冒泡排序
正确答案:
17. 散列表的平均查找长度()。
A. 与处理冲突方法有关而与表的长度无关
B. 与处理冲突方法无关而与表的长度有关
C. 与处理冲突方法有关而与表的长度有关
D. 与处理冲突方法无关而与表的长度无关
正确答案:
18. 在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是()。
A. 希尔排序
B. 起泡排序
C. 插入排序
D. 选择排序
正确答案:
19. 设一棵完全二叉树中有65个结点,则该完全二叉树的深度为( )。
A. 8
B. 7
C. 6
D. 5
正确答案:
20. 下述几种排序方法中,平均查找长度最小的是()。
A. 插入排序
B. 选择排序
C. 快速排序
D. 归并排序
正确答案:
21. 设一组初始记录关键字的长度为8,则最多经过( )趟插入排序可以得到有序序列。
A. 6
B. 7
C. 8
D. 9
正确答案:
22. 树最适合用来表示()。
A. 有序数据元素
B. 无序数据元素
C. 元素之间具有分支层次关系的数据
D. 元素之间无联系的数据
正确答案:
23. 采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为().
A. n
B. n/2
C. (n+1)/2
D. (n-1)/2
正确答案:
24. 设指针变量p指向双向链表中结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为( )。
A. p->right=s; s->left=p; p->right->left=s; s->right=p->right;
B. s->left=p;s->right=p->right;p->right=s; p->right->left=s;
C. p->right=s; p->right->left=s; s->left=p; s->right=p->right;
D. s->left=p;s->right=p->right;p->right->left=s; p->right=s;
正确答案:
25. 设一棵三叉树中有2个度数为1的结点,2个度数为2的结点,2个度数为3的结点, 则该三叉链权中有( )个度数为0的结点。
A. 5
B. 6
C. 7
D. 8
正确答案:
26. 堆的形状是一棵()。
A. 二叉排序树
B. 满二叉树
C. 完全二叉树
D. 平衡二叉树
正确答案:
27. 下述几种排序方法中,要求内存量最大的是()。
A. 插入排序
B. 选择排序
C. 快速排序
D. 归并排序
正确答案:
28. 设输入序列1、2、3

、?、n经过栈作用后,输出序列中的第一个元素是n,则输出序列中的第i个输出元素是( )。
A. n-i
B. n-1-i
C. n+l -i
D. 不能确定
正确答案:
29. 有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当二分查找值82为的结点时,()次比较后查找成功。
A. 1
B. 2
C. 4
D. 8
正确答案:
30. 设哈希表长m=14,哈希函数H(key)=key%11。表中已有4个结点:addr (15)=4;addr (38)=5;addr (61)=6;addr (84)=7,如用二次探测再散列处理冲突,关键字为49的结点的地址是()。
A. 8
B. 3
C. 5
D. 9
正确答案:
31. 设带有头结点的单向循环链表的头指针变量为head,则其判空条件是( )。
A. head==0
B. head->next==0
C. head->next==head
D. head!=0
正确答案:
32. 对于一个有向图,若一个顶点的入度为k1,、出度为k2,则对应逆邻接表中该顶点单链表中的结点数为()。
A. k1
B. k2
C. k1-k2
D. k1+k2
正确答案:
33. 在一个图中,所有顶点的度数之和等于所有边数的()倍。
A. 1/2
B. 1
C. 2
D. 4
正确答案:
34. 设指针变量top指向当前链式栈的栈顶,则删除栈顶元素的操作序列为( )。
A. top=top+1;
B. top=top-1;
C. top->next=top;
D. top=top->next;
正确答案:
35. 设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查找长度为( )。
A. 6
B. 11
C. 5
D. 6.5
正确答案:
36. 设指针q指向单链表中结点A,指针p指向单链表中结点A的后继结点B,指针s指向被插入的结点X,则在结点A和结点B插入结点X的操作序列为( )。
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;
正确答案:
37. 下面不正确的说法是()。
A. 在AOE网中,减小一个关键活动上的权值后,整个工期也就相应减小
B. AOE网工程工期为关键活动上的权之和
C. 在关键路径上的活动都是关键活动,而关键活动也必在关键路径上
D. 以上都不对
正确答案:
38. 设数据结构A=(D,R),其中D={1,2,3,4},R={r},r={<1,2>,<2,3>,<3,4>,<4,1>},则数据结构A是( )。
A. 线性结构
B. 树型结构
C. 图型结构
D. 集合
正确答案:
39. 一组记录的关键码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。
A. 38,40,46,56,79,84
B. 40,38,46,79,56,84
C. 40,38,46,56,79,84
D. 40,38,46,84,56,79
正确答案:
40. ( )二叉排序树可以得到一个从小到大的有序序列。
A. 先序遍历
B. 中序遍历
C. 后序遍历
D. 层次遍历
正确答案:



相关文档
最新文档