|
16秋奥鹏北航《算法与数据结构》在线作业一标准答案
一、单选题:
1.在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行( )。 (满分:4)
A. q->next=p->next;p->next=q;
B. p->next=q->next;q=p;
C. q->next=p->next;p->next=q;
D. p->next=q->next;q->next=p;
2.快速排序的记录移动次数( )比较次数,其总执行时间为O(nlog2n)。 (满分:4)
A. 大于
B. 大于等于
C. 小于等于
D. 小于
3.下述几种排序方法中,平均查找长度最小的是( ) (满分:4)
A. 插入排序
B. 选择排序
C. 快速排序
D. 归并排序
4.对顺序表上的插入、删除算法的时间复杂性分析来说,通常以( )为标准操作 (满分:4)
A. 条件判断
B. 结点移动
C. 算术表达式
D. 赋值语句
5.对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为( )。 (满分:4)
A. O(log2n)
B. O(n2)
C. O(ne)
D. O(elog2e)
6.下列关于栈的叙述正确的是( )。 (满分:4)
A. 栈是非线性结构
B. 栈是一种树状结构
C. 栈具有先进先出的特征
D. 栈具有后进先出的特征
7.堆是一个键值序列{k1,k2,…, kn},对i=1,2,…,|n/2|,满足( ) (满分:4)
A. ki≤k2i≤k2i+1
B. ki<k2i+1<k2i
C. ki≤k2i且ki≤k2i+1(2i+1≤n)
D. ki≤k2i 或ki≤k2i+1(2i+1≤n)
8.如果只想得到1024个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。 (满分:4)
A. 起泡排序
B. 快速排序
C. 简单选择排序
D. 堆排序
9.队列的插入操作是在( )进行。 (满分:4)
A. 队首
B. 队尾
C. 队前
D. 队后
10.具有65个结点的完全二叉树其深度为( )。 (满分:4)
A. 8
B. 7
C. 6
D. 5
11.某二叉树结点的前序序列为E、A、C、B、D、G、F,中序遍历为A、B、C、D、E、F、G。 该二叉树结点的后序序列为( )。 (满分:4)
A. B
D
C
A
F
G
E
B. B
D
C
F
A
G
E
C. E
G
F
A
C
D
B
D. E
G
A
C
D
F
B
12.某程序的时间复杂度为(3n+nlog2n+n 2+8), 其数量级表示为( )。 (满分:4)
A. O(n)
B. O(nlog2n)
C. O(n 2)
D. O(log2n)
13.单链表的一个存储结点包含( ) (满分:4)
A. 数据域或指针域
B. 指针域或链域
C. 指针域和链域
D. 数据域和链域
14.若由森林转化得到的二叉树是非空的二叉树,则二叉树形状是 ( )。 (满分:4)
A. 根结点无右子树的二叉树
B. 根结点无左子树的二叉树
C. 根结点可能有左二叉树和右二叉树
D. 各结点只有一个儿子的二叉树
15.对于顺序表,以下说法错误的是( ) (满分:4)
A. 顺序表是用一维数组实现的线性表,数组的下标可以看成是元素的绝对地址
B. 顺序表的所有存储结点按相应数据元素间的逻辑关系决定的次序依次排列
C. 顺序表的特点是
16.在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。 (满分:4)
逻辑结构中相邻的结点在存储结构中仍相邻
D. 顺序表的特点是
17.设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为( )。 (满分:4)
逻辑上相邻的元素,存储在物理位置也相邻的单元中
18.非空的循环单链表head的尾节点(由p所指向)满足( )。 (满分:4)
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;
19.对于单链表表示法,以下说法错误的是( ) (满分:4)
A. O(nloge)
B. O(n+e)
C. O(n*e)
D. O(n的平方)
20.设有1000个无序的元素,希望用最快的速度挑选出其中前10个最大的元素,最好( )排序法。 (满分:4)
A. p->next=NULL
B. p=NULL
C. p->next=head
D. p=head
21.下列有关图遍历的说法中不正确的是( )。 (满分:4)
A. 数据域用于存储线性表的一个数据元素
B. 指针域或链域用于存放一个指向本结点所含数据元素的直接后继所在结点的指针
C. 所有数据通过指针的链接而组织成单链表
D. NULL称为空指针,它不指向任何结点,只起标志作用
22.下列图的说法中正确的是( ) 。 (满分:4)
A. 起泡排序
B. 快速排序
C. 堆排序
D. 基数排序
23.在以下栈的基本运算中,不是加工型运算的是 ( ). (满分:4)
A. 连通图的深度优先搜索是个递增过程
B. 图的广度优先搜索中邻接点的寻找具有“先进先出”的特征
C. 非连通图不能用深度优先搜索法
D. 图的遍历要求每个顶点仅被访问一次
24.队列操作的原则是( )。 (满分:4)
A. 一个具有 n 个顶点的无向完全图的边数为 n(n-1)
B. 连通图的生成树是该图的一个极大连通子图
C. 图的广度优先搜索是一个递归过程
D. 在非连通图的遍历过程中,每调用一次深度优先搜索算法都得到该图的一个连通分量
25.以下说法错误的是 ( ) (满分:4)
A. lnitStack(S)
B. Push(S
X)
C. Pop(S)
D. empty(S)
|
|