欧阳老师 发表于 2017-5-12 14:38:21

17春地大《数据结构(新)》在线作业一二答案参考

地大《数据结构(新)》在线作业一

一、单选题:
1.对n个记录的文件进行堆排序,最坏情况下的执行时间为(    )。          (满分:4)
    A. O(log2n)
    B. O(nlogn)
    C. O(n)
    D. O(n*n)
2.某二叉树的先序序列和后序序列正好相反,则该二叉树一定是(    )的二叉树。          (满分:4)
    A. 空或只有一个结点高度等于其结点数
    B. 任一结点无左孩子
    C. 任一结点无右孩子
3.设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为(    )。          (满分:4)
    A. O(nlog2e)
    B. O(n+e)
    C. O(n*e)
    D. O(n*n)
4.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是(    )。          (满分:4)
    A. n
    B.(n-1)(n-1)
    C. n-1
    D. n*n
5.采用顺序查找方法查找长度为n的线性表时,每个元素的平均长度为(    )。          (满分:4)
    A. n
    B. n/2
    C.(n+1)/2
    D.(n-1)/2
6.数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为(    )。          (满分:4)
    A. 80
    B. 100
    C. 240
    D. 270
7.算法分析的两个主要方面是(    )。          (满分:4)
    A. 空间复杂度和时间复杂度
    B. 正确性和简明性
    C. 可读性和文档性
    D. 数据复杂性和程序复杂性
8.若让元素1,2,3依次进栈,则出栈次序不可能出现(    )种情况。          (满分:4)
    A. 3,2,1
    B. 2,1,3
    C. 3,1,2
    D. 1,3,2
9.对某二叉树进行前序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果为(    )。          (满分:4)
    A. DBFEAC
    B. DFEBCA
    C. BDFECA
    D. BDEFAC
10.无向图的邻接矩阵是一个(    )。          (满分:4)
    A. 对称矩阵
    B. 零矩阵
    C. 上三角矩阵
    D. 对角矩阵
11.邻接表是图的一种(    )。          (满分:4)
    A. 顺序存储结构
    B. 链式存储结构
    C. 索引存储结构
    D. 列存储结构
12.下列数据组织形式中,(    )的各个结点可以任意邻接。          (满分:4)
    A. 集合
    B. 树形结构
    C. 线性结构
    D. 图状结构
13.假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是(    )。          (满分:4)
    A. O(n)
    B. O(e)
    C. O(n+e)
    D. O(n*e)
14.对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为(    )。          (满分:4)
    A. O(log2n)
    B. O(n*n)
    C. O(n*e)
    D. O(elog2e)
15.设有50行60列的二维数组A,其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A的存储地址为(    )。          (满分:4)
    A. 3700
    B. 4376
    C. 3900
    D. 4620
16.若从二叉树的任一节点出发到根的路径上所经过的节点序列按其关键字有序,则该二叉树是(    )。          (满分:4)
    A. 二叉排序树
    B. 哈夫曼树
    C. 堆
    D. AVL树
17.二叉树上叶结点数等于(    )。          (满分:4)
    A. 分支结点数加1
    B. 单分支结点数加1
    C. 双分支结点数加1
    D. 双分支结点数减1
18.顺序表中逻辑上相邻的节点其物理位置也(    )。          (满分:4)
    A. 一定相邻
    B. 不必相邻
    C. 按某种规律排列
    D. 无要求
19.具有65个结点的完全二叉树其深度为(    )。          (满分:4)
    A. 8
    B. 7
    C. 6
    D. 5
20.n个顶点的连通图至少有(    )条边。          (满分:4)
    A. n-1
    B. n
    C. n+1
    D. 0
21.按照二叉树的定义,具有3个结点的二叉树有(    )种。          (满分:4)
    A. 3
    B. 4
    C. 5
    D. 6
22.非空的循环单链表head的尾节点(由p所指向)满足(    )。          (满分:4)
    A. p->next=NULL
    B. p=NULL
    C. p->next=head
    D. p=head
23.某二叉树结点的前序序列为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
24.设无向图的顶点个数为n,则该图最多有(    )条边。          (满分:4)
    A. n-1
    B. n(n-1)/2
    C. n(n+1)/2
    D. 0
25.若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用(    )存储方式最节省时间。          (满分:4)
    A. 顺序表
    B. 单链表
    C. 双链表
    D. 单循环链表

地大《数据结构(新)》在线作业二

一、单选题:
1.二叉树上叶结点数等于(    )。          (满分:4)
    A. 分支结点数加1
    B. 单分支结点数加1
    C. 双分支结点数加1
    D. 双分支结点数减1
2.设无向图的顶点个数为n,则该图最多有(    )条边。          (满分:4)
    A. n-1
    B. n(n-1)/2
    C. n(n+1)/2
    D. 0
3.具有2000个节点的二叉树,其高度至少为(    )。          (满分:4)
    A. 9
    B. 10
    C. 11
    D. 12
4.每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做(    )排序.          (满分:4)
    A. 插入
    B. 交换
    C. 选择
    D. 归并
5.深度为5的二叉树至多有(    )个节点。          (满分:4)
    A. 16
    B. 32
    C. 31
    D. 10
6.邻接表是图的一种(    )。          (满分:4)
    A. 顺序存储结构
    B. 链式存储结构
    C. 索引存储结构
    D. 列存储结构
7.带头节点的单链表head 为空的判定条件(    )。          (满分:4)
    A. head=NULL
    B. head->next=NULL
    C. head->next=head
    D. head!=head
8.广义表((a),a)的表头是(    )。          (满分:4)
    A. a
    B. b
    C.(a)
    D.((a))
9.对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为(    )。          (满分:4)
    A. O(log2n)
    B. O(n*n)
    C. O(n*e)
    D. O(elog2e)
10.若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用(    )存储方式最节省时间。          (满分:4)
    A. 顺序表
    B. 单链表
    C. 双链表
    D. 单循环链表
11.队列操作的原则是(    )。          (满分:4)
    A. 先进先出
    B. 后进先出
    C. 只能进行插入
    D. 只能进行删除
12.设循环队列Q的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为(    )。          (满分:4)
    A. R-F
    B. N-(R-F)
    C. (R-F+N)%N
    D. (F-R+N)%N
13.算法分析的两个主要方面是(    )。          (满分:4)
    A. 空间复杂度和时间复杂度
    B. 正确性和简明性
    C. 可读性和文档性
    D. 数据复杂性和程序复杂性
14.假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是(    )。          (满分:4)
    A. O(n)
    B. O(e)
    C. O(n+e)
    D. O(n*e)
15.采用顺序查找方法查找长度为n的线性表时,每个元素的平均长度为(    )。          (满分:4)
    A. n
    B. n/2
    C.(n+1)/2
    D.(n-1)/2
16.设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针操作为(    )。          (满分:4)
    A. p->next=p->next->next
    B. p=p->next
    C. p=p->next->next
    D. p->next=p
17.若让元素1,2,3依次进栈,则出栈次序不可能出现(    )种情况。          (满分:4)
    A. 3,2,1
    B. 2,1,3
    C. 3,1,2
    D. 1,3,2
18.对n个记录的文件进行堆排序,最坏情况下的执行时间为(    )。          (满分:4)
    A. O(log2n)
    B. O(nlogn)
    C. O(n)
    D. O(n*n)
19.判定一个顺序栈(最多元素为m个)为空的条件是(    )。          (满分:4)
    A. top==0
    B. top==m
    C. top!=0
    D. top!=m
20.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主的存储,a11为第一个元素,其存储地址为1,每个元素占1个地址空间,则a85的地址为(    )。          (满分:4)
    A. 13
    B. 18
    C. 33
    D. 40
21.设有一个二元数组A,假设A存放位置在644(10),A存放位置在676(10),每个元素占一个空间,则A在(    )位置,(10)表明用10进数表示。          (满分:4)
    A. 692(10)
    B. 626(10)
    C. 709(10)
    D. 724(10)
22.若从二叉树的任一节点出发到根的路径上所经过的节点序列按其关键字有序,则该二叉树是(    )。          (满分:4)
    A. 二叉排序树
    B. 哈夫曼树
    C. 堆
    D. AVL树
23.设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有(    )个。          (满分:4)
    A. n-1
    B. n
    C. n+1
    D. n+2
24.顺序表中逻辑上相邻的节点其物理位置也(    )。          (满分:4)
    A. 一定相邻
    B. 不必相邻
    C. 按某种规律排列
    D. 无要求
25.某二叉树结点的前序序列为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
转载请注明无忧答案网

ヅ蕶碎の記憶 发表于 2017-5-12 14:56:19

无忧网不错,哈哈
页: [1]
查看完整版本: 17春地大《数据结构(新)》在线作业一二答案参考