|
16秋奥鹏北航《算法与数据结构》在线作业二标准答案
一、单选题:
1.按照二叉树的定义,具有3个结点的二叉树有( )种。 (满分:4)
A. 3
B. 4
C. 5
D. 6
2.组成数据结构的基本单位是( )。 (满分:4)
A. 数据项
B. 数据类型
C. 数据元素
D. 数据变量
3.链表不具有的特点是( )。 (满分:4)
A. 不必事先估计存储空间
B. 可随机访问任一元素
C. 插入删除不需要移动元素
D. 所需空间与线性表长度成正比
4.栈操作的原则是( ) (满分:4)
A. 栈顶删除
B. 先进先出
C. 后进先出
D. 栈顶插入
5.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当二分查找值为82的结点时,( )次比较后查找成功。 (满分:4)
A. 1
B. 2
C. 4
D. 8
6.设有1000个无序的元素,希望用最快的速度挑选出其中前10个最大的元素,最好( )排序法。 (满分:4)
A. 起泡排序
B. 快速排序
C. 堆排序
D. 基数排序
7.采用分块查找时,若线性表中共有625个元素,查找每个元素的概率相同,假设采用顺序查找来确定结点所在的块时,每块应分( )个结点最佳 (满分:4)
A. 10
B. 25
C. 6
D. 625
8.任何一棵二叉树的叶结点在其先根、中根、后跟遍历序列中的相对位置 (满分:4)
A. 肯定发生变化
B. 有时发生变化
C. 肯定不发生变化
D. 无法确定
9.数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为( )。 (满分:4)
A. 80
B. 100
C. 240
D. 270
10.根据操作的效果,可将运算分成加工型运算、引用型运算两种基本类型。对于表格处理中的五种功能以下解释错误的是 (满分:4)
A. 查找引用型运算,功能是找出满足某种条件的结点在s(线形结构)中的位置
B. 读取引用型运算 功能是读出s(线形结构)中某指定位置结点的内容
C. 插入引用型运算,功能是在s(线形结构)的某指定位置上增加一个新结点
D. 删除加工型运算,功能是撤消s(线形结构)某指定位置上的结点
11.算法分析的目的是( )。 (满分:4)
A. 找出数据结构的合理性
B. 研究算法中的输入和输出的关系
C. 分析算法的效率以求改进
D. 分析算法的易读性和文档性
12.若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除最后一个元素,则采用( )存储方式最节省运算时间。 (满分:4)
A. 单链表
B. 双链表
C. 带头结点的双循环链表
D. 容量足够大的顺序表
13.以下不稳定的排序方法是 (满分:4)
A. 直接插入排序
B. 冒泡排序
C. 直接选择排序
D. 二路归并排序
14.对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为( )。 (满分:4)
A. DBFEAC
B. DFEBCA
C. BDFECA
D. BDEFAC
15.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( )。 (满分:4)
A. acbed
B. decab
C. deabc
D. cedba
16.二分查找和二叉排序树的时间性能( )。 (满分:4)
A. 始终相同
B. 始终不相同
C. 根据情况确定
D. 以上说法均不正确
17.在一个长度为n的顺序存储的线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从后向前依次后移( )个元素。 (满分:4)
A. n-i
B. n-i+1
C. n-i-1
D. i
18.深度为6(根的层次为1)的二叉树至多有( )结点。 (满分:4)
A. 64
B. 32
C. 31
D. 63
19.队列的删除操作是在( )进行。 (满分:4)
A. 队首
B. 队尾
C. 队前
D. 队后
20.在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的( )。 (满分:4)
A. 行号
B. 列号
C. 元素值
D. 地址
21.以下四种排序方法中,要求附加的内存容量最大的是( ) (满分:4)
A. 插入排序
B. 选择排序
C. 快速排序
D. 归并排序
22.堆是一个键值序列{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)
23.向二叉排序树中插入一个元素时,其时间复杂度大致为( )。 (满分:4)
A. O(log2n(其中2是底数))
B. O(n)
C. O(1)
D. O(n*log2n(其中2是底数))
24.若待排序对象序列在排序前已按其排序码递增顺序排序,则采用( )方法比较次数最少。 (满分:4)
A. 直接插入排序
B. 快速排序
C. 归并排序
D. 直接选择排序
25.二叉树上叶结点数等于( )。 (满分:4)
A. 分支结点数加1
B. 单分支结点数加1
C. 双分支结点数加1
D. 双分支结点数减1
|
|