春北交《数据结构专》在线作业二.docx
《春北交《数据结构专》在线作业二.docx》由会员分享,可在线阅读,更多相关《春北交《数据结构专》在线作业二.docx(24页珍藏版)》请在冰豆网上搜索。
![春北交《数据结构专》在线作业二.docx](https://file1.bdocx.com/fileroot1/2022-12/12/3faf7a55-3820-41f3-a994-729efa496179/3faf7a55-3820-41f3-a994-729efa4961791.gif)
春北交《数据结构专》在线作业二
北交《数据结构(专)》在线作业二
一、单选题(共38道试题,共95分。
)
1.设无向图的顶点个数为n,则该图最多有()条边。
.n-1
.n(n-1)/2
.n(n+1)/2
.0
正确答案:
2.线性表是一个具有n个()的有限序列。
.表元素
.字符
.数据元素
.数据项
正确答案:
3.队列操作的原则是()。
.先进先出
.后进先出
.只能进行插入
.只能进行删除
正确答案:
4.某二叉树结点的前序序列为、、、、、G、F,中序遍历为、、、、、F、G。
该二叉树结点的后序序列为()。
.,,,,F,G,
.,,,F,,G,
.,G,F,,,,
.,G,,,,F,
正确答案:
5.算法的时间复杂度是指()。
.执行算法程序所需要的时间
.算法程序的长度
.算法执行过程中所需要的基本运算次数
.算法程序中的指令条数
正确答案:
6.数组中,每个元素的长度为3个字节,行下标I从1到8,列下标j从1到10,从首地址S开始连续存放在存储器内,存放该数组至少需要的单元数为()。
.80
.100
.240
.270
正确答案:
7.队列的删除操作是在()进行。
.队首
.队尾
.队前
.队后
正确答案:
8.当利用大小为N的数组顺序存储一个栈时,假定用top==N表示栈空,则退栈时,用()语句修改top指针。
.top++
.top=0
.top--
.top=N
正确答案:
9.顺序表中逻辑上相邻的节点其物理位置也()。
.一定相邻
.不必相邻
.按某种规律排列
.无要求
正确答案:
10.带头节点的单链表h为空的判定条件()。
.h=NULL
.h->nxt=NULL
.h->nxt=h
.h!
=h
正确答案:
11.若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用()存储方式最节省时间。
.顺序表
.单链表
.双链表
.单循环链表
正确答案:
12.若待排序对象序列在排序前已按其排序码递增顺序排序,则采用()方法比较次数最少。
.直接插入排序
.快速排序
.归并排序
.直接选择排序
正确答案:
13.串的长度是()。
.串中不同字符的个数
.串中不同字母的个数
.串中所含字符的个数且字符个数大于0
.串中所含字符的个数
正确答案:
14.下列关于栈的叙述正确的是()。
.栈是非线性结构
.栈是一种树状结构
.栈具有先进先出的特征
.栈具有后进先出的特征
正确答案:
15.设有向图有n个顶点和条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为()。
.O(nlog2)
.O(n+)
.O(n*)
.O(n*n)
正确答案:
16.由两个栈共享一个向量空间的好处是()。
.减少存取时间,降低下溢发生的机率
.节省存储空间,降低上溢发生的机率
.减少存取时间,降低上溢发生的机率
.节省存储空间,降低下溢发生的机率
正确答案:
17.从一棵_树删除元素的过程中,若最终引起树根结点的合并,则新树高度是()。
.原树高度加1
.原树高度减1
.原树高度
.不确定
正确答案:
18.队列的插入操作是在()进行。
.队首
.队尾
.队前
.队后
正确答案:
19.串的逻辑结构与()的逻辑结构不同。
.线性表
.栈
.队列
.树
正确答案:
20.判定一个顺序栈(最多元素为m个)为空的条件是()。
.top==0
.top==m
.top!
=0
.top!
=m
正确答案:
21.一个队的入队序列是1,2,3,4,则队列的输出序列是()。
.4,3,2,1
.1,2,3,4
.1,4,3,2
.3,2,1,4
正确答案:
22.设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为()。
.3,2,5,6,4,1
.1,5,4,6,2,3
.2,4,3,5,1,6
.4,5,3,6,2,1
正确答案:
23.设有一个二元数组[m][n],假设[0][0]存放位置在644(10),[2][2]存放位置在676(10),每个元素占一个空间,则[4][5]在()位置,(10)表明用10进数表示。
.692(10)
.626(10)
.709(10)
.724(10)
正确答案:
24.下列那种排序需要的附加存储开销最大()。
.快速排序
.堆排序
.归并排序
.插入排序
正确答案:
25.若给定的关键字集合为{20,15,14,18,21,36,40,10},一趟快速排序结束时,键值的排列为()。
.10,15,14,18,20,36,40,21
.10,15,14,18,20,40,36,21
.10,15,14,20,18,40,36,21
.15,10,14,18,20,36,40,21
正确答案:
26.邻接表是图的一种()。
.顺序存储结构
.链式存储结构
.索引存储结构
.列存储结构
正确答案:
27.设有1000个元素,用折半查找时,最大比较次数是()。
.1
.7
.10
.25
正确答案:
28.线索化二叉树中某结点,没有左孩子的主要条件是()。
.->Lhil=Null
.->ltg=1
.->Rhil=Null
.->ltg=0
正确答案:
29.设单链表中指针p指着结点,若要删除之后的结点(若存在),则需要修改指针操作为()。
.P一>nxt=p一>nxt一>nxt
.p=P一>nxt
.p=P一>nxt一>nxt
.p一>nxt=p
正确答案:
30.n个顶点的连通图至少有()条边。
.n-1
.n
.n+1
.0
正确答案:
31.设在栈中,由顶向下已存放元素、、,在第4个元素入栈之前,栈中元素可以出栈,试问入栈前后,不可能的出栈序列是()。
.
.
.
.
正确答案:
32.设有50行60列的二维数组[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素[18][25]的存储地址为()。
.3700
.4376
.3900
.4620
正确答案:
33.如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。
下列选项中,()就是不稳定的排序方法。
.起泡排序
.归并排序
.直接插入法排序
.简单选择排序
正确答案:
34.二叉树上叶结点数等于()。
.分支结点数加1
.单分支结点数加1
.双分支结点数加1
.双分支结点数减1
正确答案:
35.设有两个串(S1和S2),求S1在S2中首次出现的位置的运算称为()。
.连接
.模式匹配
.求子串
.求串长
正确答案:
36.在含n个顶点和条边的无向图的邻接矩阵中,零元素的个数为()。
.
.2
.n*n-
.n*n-2
正确答案:
37.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是()。
.n
.(n-1)(n-1)
.n-1
.n*n
正确答案:
38.下列数据结构中,能用折半查找的是()。
.顺序存储的有序线性表
.线性链表
.二叉链表
.有序线性链表
正确答案:
北交《数据结构(专)》在线作业二
二、判断题(共2道试题,共5分。
)
1.线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续?
.错误
.正确
正确答案:
2.线性表的顺序存储表示优于链式存储表示?
.错误
.正确
正确答案:
北交《数据结构(专)》在线作业二
一、单选题(共38道试题,共95分。
)
1.为了最快地对线性结构的数据进行某数据元素的读取操作,则其数据存储结构宜采用()方式。
.顺序存储
.链式存储
.索引存储
.散列存储
正确答案:
2.设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为()。
.3,2,5,6,4,1
.1,5,4,6,2,3
.2,4,3,5,1,6
.4,5,3,6,2,1
正确答案:
3.串的逻辑结构与()的逻辑结构不同。
.线性表
.栈
.队列
.树
正确答案:
4.两个串相等的充分必要条件是()。
.两个串的长度相等
.两个串对应位置的字符相等
.两个串的长度相等且对应位置的字符相同
.以上条件都不正确
正确答案:
5.设在栈中,由顶向下已存放元素、、,在第4个元素入栈之前,栈中元素可以出栈,试问入栈前后,不可能的出栈序列是()。
.
.
.
.
正确答案:
6.以下关于数据的存储结构的叙述哪一条是正确的()。
.数据的存储结构是数据间关系的抽象描述
.数据的存储结构是逻辑结构在计算机存储器中的实现
.数据的存储结构分为线性结构和非线性结构
.数据的存储结构对数据运算的具体实现没有影响
正确答案:
7.设单链表中指针p指着结点,若要删除之后的结点(若存在),则需要修改指针操作为()。
.P一>nxt=p一>nxt一>nxt
.p=P一>nxt
.p=P一>nxt一>nxt
.p一>nxt=p
正确答案:
8.向二叉排序树中插入一个元素时,其时间复杂度大致为()。
.O(log以2为底的n)
.O(n)
.O
(1)
.O(n*log2n)
正确答案:
9.设F是一个森林,是由F转换得到的二叉树,F中有n个非叶结点,则中右指针域为空的结点有()个。
.n-1
.n
.n+1
.n+2
正确答案:
10.已知二叉树后序遍历序列是,中序遍历序列是,它的前序遍历序列是()。
.
.
.
.
正确答案:
11.在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是()。
.Shll排序
.起泡排序
.插入排序
.选择排序
正确答案:
12.对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是()。
.n
.(n-1)(n-1)
.n-1
.n*n
正确答案:
13.下列那种排序需要的附加存储开销最大()。
.快速排序
.堆排序
.归并排序
.插入排序
正确答案:
14.设有1000个元素,用折半查找时,最大比较次数是()。
.1
.7
.10
.25
正确答案:
15.每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做()排序.
.插入
.交换
.选择
.归并
正确答案:
16.在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。
.行号
.列号
.元素值
.地址
正确答案:
17.队列的插入操作是在()进行。
.队首
.队尾
.队前
.队后
正确答案:
18.关于有向图的邻接表和逆邻接表表示法,下列结论正确的是()。
.用邻接表表示法计算入度比较方便
.用邻接表表示法计算入度和出度都方便
.用逆邻接表表示法计算入度和出度都不方便
.用逆邻接表表示法计算入度比计算出度方便
正确答案:
19.顺序查找法适合于存储结构为()的线性表。
.散列表
.顺序存储或链接存储
.压缩存储
.索引存储
正确答案:
20.若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。
.3,2,1
.2,1,3
.3,1,2
.1,3,2
正确答案:
21.以下数据结构中不属于线性数据结构的是()。
.线性表
.队列
.二叉树
.栈
正确答案:
22.假设一个有n个顶点和条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是()。
.O(n)
.O()
.O(n+)
.O(n*)
正确答案:
23.设有一个10阶的对称矩阵,采用压缩存储方式,以行序为主的存储,11为第一个元素,其存储地址为1,每个元素占1个地址空间,则85的地址为()。
.13
.18
.33
.40
正确答案:
24.一个有顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为()。
.128
.127
.126
.255
正确答案:
25.线性表是一个具有n个()的有限序列。
.表元素
.字符
.数据元素
.数据项
正确答案:
26.串的长度是()。
.串中不同字符的个数
.串中不同字母的个数
.串中所含字符的个数且字符个数大于0
.串中所含字符的个数
正确答案:
27.下列数据结构中,能用折半查找的是()。
.顺序存储的有序线性表
.线性链表
.二叉链表
.有序线性链表
正确答案:
28.用某种排序方法队线性表(25,84,21,47,15,27,68,35,20)进行排序,元素序列变化如下:
(1)25,84,21,47,15,27,68,35,20
(2)20,15,21,25,47,27,68,35,84(3)15,20,21,25,35,27,47,68,84(4)15,20,21,25,27,35,47,68,84所采用的排序方法是()。
.选择排序
.Shll排序
.归并排序
.快速排序
正确答案:
29.向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动()个元素。
.8
.63.5
.64
.7
正确答案:
30.对于含有n个顶点条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为()。
.O(log2n)
.O(n*n)
.O(n)
.O(log2)
正确答案:
31.按照二叉树的定义,具有3个结点的二叉树有()种。
.3
.4
.5
.6
正确答案:
32.无向图的邻接矩阵是一个()。
.对称矩阵
.零矩阵
.上三角矩阵
.对角矩阵
正确答案:
33.线性表的链接实现有利于()运算。
.插入
.读表元
.查找
.定位
正确答案:
34.邻接表是图的一种()。
.顺序存储结构
.链式存储结构
.索引存储结构
.列存储结构
正确答案:
35.若从二叉树的任一节点出发到根的路径上所经过的节点序列按其关键字有序,则该二叉树是()。
.二叉排序树
.哈夫曼树
.堆
.VL树
正确答案:
36.若由森林转化得到的二叉树是非空的二叉树,则二叉树形状是()。
.根结点无右子树的二叉树
.根结点无左子树的二叉树
.根结点可能有左二叉树和右二叉树
.各结点只有一个儿子的二叉树
正确答案:
37.判定一个顺序栈(最多元素为m个)为空的条件是()。
.top==0
.top==m
.top!
=0
.top!
=m
正确答案:
38.设无向图的顶点个数为n,则该图最多有()条边。
.n-1
.n(n-1)/2
.n(n+1)/2
.0
正确答案:
北交《数据结构(专)》在线作业二
二、判断题(共2道试题,共5分。
)
1.线性表的逻辑顺序与物理顺序总是一致的
.错误
.正确
正确答案:
2.线性表的顺序存储表示优于链式存储表示?
.错误
.正确
正确答案:
北交《数据结构(专)》在线作业二
一、单选题(共38道试题,共95分。
)
1.线索化二叉树中某结点,没有左孩子的主要条件是()。
.->Lhil=Null
.->ltg=1
.->Rhil=Null
.->ltg=0
正确答案:
2.向二叉排序树中插入一个元素时,其时间复杂度大致为()。
.O(log以2为底的n)
.O(n)
.O
(1)
.O(n*log2n)
正确答案:
3.线性链表不具有的特点是()。
.随机访问
.不必事先估计所需存储空间大小
.插入与删除时不必移动元素
.所需空间与线性表长度成正比
正确答案:
4.深度为5的二叉树至多有()个节点。
.16
.32
.31
.10
正确答案:
5.链表不具有的特点是()。
.不必事先估计存储空间
.可随机访问任一元素
.插入删除不需要移动元素
.所需空间与线性表长度成正比
正确答案:
6.图的深度优先遍历类似于二叉树的()。
.先序遍历
.中序遍历
.后序遍历
.层次遍历
正确答案:
7.若给定的关键字集合为{20,15,14,18,21,36,40,10},一趟快速排序结束时,键值的排列为()。
.10,15,14,18,20,36,40,21
.10,15,14,18,20,40,36,21
.10,15,14,20,18,40,36,21
.15,10,14,18,20,36,40,21
正确答案:
8.广义表((),)的表头是()。
.
.
.()
.(())
正确答案:
9.每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做()排序.
.插入
.交换
.选择
.归并
正确答案:
10.对于含有n个顶点条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为()。
.O(log2n)
.O(n*n)
.O(n)
.O(log2)
正确答案:
11.为了最快地对线性结构的数据进行某数据元素的读取操作,则其数据存储结构宜采用()方式。
.顺序存储
.链式存储
.索引存储
.散列存储
正确答案:
12.串的长度是()。
.串中不同字符的个数
.串中不同字母的个数
.串中所含字符的个数且字符个数大于0
.串中所含字符的个数
正确答案:
13.设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为()。
.3,2,5,6,4,1
.1,5,4,6,2,3
.2,4,3,5,1,6
.4,5,3,6,2,1
正确答案:
14.在有n个叶子结点的哈夫曼树中,其结点总数为()。
.不确定
.2n
.2n+1
.2n-1
正确答案:
15.两个串相等的充分必要条件是()。
.两个串的长度相等
.两个串对应位置的字符相等
.两个串的长度相等且对应位置的字符相同
.以上条件都不正确
正确答案:
16.在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。
.行号
.列号
.元素值
.地址
正确答案:
17.计算机的算法必须具备输入,输出和()五个特性。
.可行性,可移植性和可扩充性
.可行性,确定性和有穷性
.确定性,有穷性和稳定性
.易读性,稳定性和安全性
正确答案:
18.线性表是一个具有n个()的有限序列。
.表元素
.字符
.数据元素
.数据项
正确答案:
19.在含n个顶点和条边的无向图的邻接矩阵中,零元素的个数为()。
.
.2
.n*n-
.n*n-2
正确答案:
20.设有两个串(S1和S2),求S1在S2中首次出现的位置的运算称为()。
.连接
.模式匹配
.求子串
.求串长
正确答案:
21.在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行()。
.HL=p;p->nxt=HL;
.p->nxt=HL;HL=p;
.p->nxt=HL;p=HL;
.p->nxt=HL->nxt;HL->nxt=p;
正确答案:
22.队列操作的原则是()。
.先进先出
.后进先出
.只能进行插入
.只能进行删除
正确答案:
23.设有一个10阶的对称矩阵,采用压缩存储方式,以行序为主的存储,11为第一个元素,其存储地址为1,每个元素占1个地址空间,则85的地址为()。
.13
.18
.33
.40
正确答案:
24.若待排序对象序列在排序前已按其排序码递增顺序排序,则采用()方法比较次数最少。
.直接插入排序
.快速排序
.归并排序
.直接选择排序
正确答案:
25.对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分。
在第一趟划分过程中,元素移动次数最多的序列是()。
.82,75,70,16,10,90,68,23
.23,10,16,70,82,75,68,90
.70,75,68,23,10,16,90,82
.70,75,82,90,23,16,10,68
正确答案:
26.设单链表中指针p指着结点,若要删除之后的结点(若存在),则需要修改指针操作为()。
.P一>nxt=p一>nxt一>nxt
.p=P一>nxt
.p=P一>nxt一>nxt
.p一>nxt=p
正确答案:
27.设F是一个森林,是由F转换得到的二叉树,F中有n个非叶结点,则中右指针域为空的结点有()个。
.n-1
.n