ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:76.59KB ,
资源ID:6511632      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6511632.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(华师网络学院作业答案数据结构选择题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

华师网络学院作业答案数据结构选择题.docx

1、华师网络学院作业答案数据结构选择题排序趟数与序列的原始状态有关的排序方法是( )排序法。A.插入B.选择C.希尔D.快速答案:D已知森林F=T1,T2,T3,各棵树Ti(i=1,2,3)中所含结点的个数分别为7,3,5,则与F对应的二叉树的右子树中的结点个数为( )。A.10B.12C.8D.15答案:C以下叙述错误的是( )。A.数据可分为数值型和非数值型B.数据类型可分为原子类型和结构类型C.运算可分为加工型和引用型D.数据结构可分为逻辑结构和非逻辑结构答案:D设p指向单链表中的一个结点,s指向待插入的结点,则下述程序段的功能是( )。s-next=p-next;p-next=s;t=p-

2、data;p-data=s-data;s-data=t;A.结点*p与结点*s的数据域互换B.在p所指结点的元素之前插入元素C.在p所指结点的元素之后插入元素D.在结点*p之前插入结点*s答案:D对二叉排序树进行( ),可以得到各结点键值的递增序列。A.先根遍历B.中根遍历C.层次遍历D.后根遍历答案:B栈和队列都是( )。A.限制存取位置的线性结构B.顺序存储的线性结构C.链式存储的线性结构D.限制存取位置的非线性结构答案:A设S=”abc”;T=”xyz”,则strcmp(S,T)的值为( )。A.正数B.负数C.零D.不确定答案:B对n个顶点和e条边的有向图,以邻接矩阵存储,则求图中某顶

3、点入度的时间复杂度为( )。A)O(n)B)O(e)C)O(n+e)D)O(n2)A.AB.BC.CD.D答案:A若下图表示某广义表,则它是一种( )。A.线性表B.纯表C.再入表D.递归表答案:B在不完全排序的情况下,就可以找出前几个最大值的方法是( )。A.快速排序B.直接插入排序C.堆排序D.归并排序答案:C关于哈夫曼树,下列叙述正确的是( )。A.可能有度为1的结点B.总是完全二叉树C.有可能是满二叉树D.WPL是深度最大叶子的带权路径长度答案:C二叉树的结构如下图所示,其中序遍历的序列为( )。A.a,b,d,g,c,e,f,hB.d,g,b,a,e,c,h,fC.g,d,b,e,h

4、,f,c,aD.a,b,c,d,e,f,g,h答案:B将数组称为随机存储结构是因为( )。A.数组元素是随机的B.随时可以对数组元素进行访问C.对数组的任一元素的存取时间是相等的D.数组的存储结构是不定的答案:C时间复杂性为O(nlog2n)且空间复杂性为O(1)的排序方法是( )。A.归并排序B.堆排序C.快速排序D.锦标赛排序答案:B要将现实生活中的数据转化为计算机所能表示的形式,其转化过程依次为( )。A.逻辑结构、存储结构、机外表示B.存储结构、逻辑结构、机外表示C.机外表示、逻辑结构、存储结构D.机外表示、存储结构、逻辑结构答案:C求单链表中当前结点的后继和前趋的时间复杂度分别是(

5、)。A.O(n)和O(1)B.O(1)和O(1)C.O(1)和O(n)D.O(n)和O(n)答案:C高度为n、结点数也为n的二叉树,共有( )棵。A)nB)2n-1C)n-1D)2n-1A.AB.BC.CD.D答案:D对线性表进行二分查找时,要求线性表必须( )。A.以顺序方式存储B.以链接方式存储C.顺序存储,且结点按关键字有序排序D.链式存储,且结点按关键字有序排序答案:C下面关于B树和B+树的叙述中,不正确的是A.都是平衡的多叉树B.都是可用于文件的索引结构C.都能有效地支持顺序检索D.都能有效地支持随机检索答案:D设输入序列为A,B,C,D,借助一个栈得到的输出序列不可能是( )。A.

6、ABCDB.ACDBC.DABCD.DCBA答案:C连通图是指图中任意两个顶点之间( )。A.都连通的无向图B.都不连通的无向图C.都连通的有向图D.都不连通的有向图答案:A设有向图n个顶点和e条边,进行拓扑排序时,总的计算时间为( )。A)O(nlog2n)B)O(en)C)O(elog2n)D)O(n+e)A.AB.BC.CD.D答案:D从理论上讲,将数据以( )结构存放,查找一个数据的时间不依赖于数据的个数n。A.二叉查找树B.链表C.散列表D.顺序表答案:Cn个记录直接选择排序时所需的记录最多交换次数是( )。A.n-1B.nC.n(n-1)/2D.n(n+1)/2答案:A连通网的最小

7、生成树是其所有生成树中( )。A.顶点集最小的生成树B.边集最小的生成树C.顶点权值之和最小的生成树D.边的权值之和最小的生成树答案:D下列各式中,按增长率由小至大的顺序正确排列的是( )。An1/2,n!,2n ,n3/2Bn3/2,2n,nlogn,2100C2n,logn,nlogn,n3/2D2100,logn, 2n, nnA.AB.BC.CD.D答案:D若某线性表中最常用的操作是取第i个元素和找第i个元素的前趋元素,则采用( )存储方式最节省运算时间( )。A.单链表B.顺序表C.双链表D.单循环链表答案:B下述序列中,哪个可能是在二叉排序树上查找35时所比较过的关键字序列?A.2

8、,25,40,39,53,34,35B.25,39,2,40,53,34,35C.53,40,2,25,34,39,35D.39,25,40,53,34,2,35答案:C导致队列下溢的操作是( )。A.队满时执行出队B.队满时执行入队C.队空时执行出队D.队空时执行入队答案:C以下广义表关系正确的是( )。A.线性表再入表纯表递归表B.线性表纯表递归表再入表C.纯表线性表再入表递归表D.线性表纯表再入表 ltag=0C.p- ltag=1D.p- lchild!NULL答案:C以下叙述错误的是( )。A.树的先根遍历需要借助栈来实现。B.树的层次遍历需要借助队列来实现。C.树的后根遍历与对应二

9、叉树的后根遍历相同。D.树的先根序列与对应二叉树的先根序列相同。答案:C算法的时间复杂度取决于( )。A.问题的规模B.数据的初始状态C.A和BD.以上都不是答案:C单链表中增加头结点的目的是为了( )。A.使单链表至少有一个结点B.标识表结点中首结点的位置C.方便运算的实现D.说明单链表是线性表的链式存储答案:C在索引顺序表中查找一个元素,可用的且最快的方法是( )。A.用顺序查找法确定元素所在块,再用顺序查找法在相应块中查找B.用顺序查找法确定元素所在块,再用二分查找法在相应块中查找C.用二分查找法确定元素所在块,再用顺序查找法在相应块中查找D.用二分查找法确定元素所在块,再用二分查找法在

10、相应块中查找答案:C栈操作的原则是( )。A.先进先出B.后进先出C.栈底删除D.以上都不是答案:B下列关于串的叙述中,正确的是( )。A.一个串的字符个数即该串的长度B.一个串的长度至少是1C.空串是由空格字符组成的串D.两个串若长度相同,则它们相等答案:A假定有k个关键字互为同义词,若用线性探测法把这k个关键字存入散列表中,至少要进行( )次探侧。A.k-1B.kC.k+1D.k(k+1)/2答案:Dn个记录直接插入排序时所需的记录最少比较次数是( )。A.n-1B.nC.n(n-1)/2D.n(n+1)/2答案:A某二叉树的先根遍历序列和后根遍历序列相同,则该二叉树的特征是( )。A.高

11、度等于其结点数B.任一结点无左孩子C.任一结点无右孩子D.空或只有一个结点答案:D下面关于图的存储的叙述中,( )是正确的。A.邻接矩阵表示时,占用的存储空间数只与图中结点个数有关,而与边数无关B.邻接矩阵表示时,占用的存储空间数只与图中边数有关,而与结点个数无关C.邻接表表示时,占用的存储空间数只与图中结点个数有关,而与边数无关D.邻接表表示时,占用的存储空间数只与图中边数有关,而与结点个数无关答案:A二叉树的叶子结点在前序、中序和后序遍历序列中的相对次序( )。A.可能改变B.一定会改变C.一定不改变D.可能变也可能不变答案:C关于矩阵的三元组表表示,以下叙述正确的是( )。A.转置运算时

12、只需把每个三元组的行、列下标互换即可。B.存储时只需要各非零元素的三元组信息,不需要其它信息。C.适合于对称矩阵的压缩存储。D.访问元素时不能随机存取。答案:D线性表采用链式存储时,其地址( )。A.必须连续B.部分地址必须连续C.一定不连续D.连续与否均可答案:D在AVL树中,任一结点的( )。A.左、右子树的高度均相同B.左、右子树高度差的绝对值不超过1C.左、右子树的结点数均相同D.左、右子树结点数差的绝对值不超过1答案:B串是( )。A.一些符号构成的序列B.有限个字母构成的序列C.一个以上的字符构成的序列D.有限个字符构成的序列答案:D基数排序中的“基数”可以是( )。A.10B.8

13、C.16D.以上都可以答案:D( )存储方式适用于折半查找。A.键值有序的单链表B.键值有序的顺序表C.键值有序的双链表D.键值无序的顺序表答案:B在需要经常查找结点的前趋与后继的场合中,使用( )比较合适。A.单链表B.双链表C.循环链表D.顺序表答案:Dn个顶点的强连通图若只有n条边,则该有向图的形状是( )。A.无回路B.有回路C.环状D.树状答案:C若结点的存储地址与结点内容有某种确定的关系,则相应的存储结构应为( )。A.顺序存储结构B.链式存储结构C.索引存储结构D.散列存储结构答案:D下列有关线性表的叙述中,正确的是( )。A.元素之间是线性关系B.线性表中至少有一个元素C.任一

14、元素有且仅有一个直接前趋D.任一元素有且仅有一个直接后继答案:A若只在线性表的首、尾两端进行插入操作,宜采用的存储结构为( )。A.顺序表B.用头指针表示的单循环链表C.用尾指针表示的单循环链表D.单链表答案:C队列操作的原则是( )。A.先进先出B.后进先出C.队尾删除D.队头插入答案:A下列查找方法中,不属于动态的查找方法是( )。A.二叉排序树法B.平衡树法C.散列法D.二分查找法答案:D对n个元素进行冒泡排序,最好情况下的只需进行( )对相邻元素之间的比较。A.nB.n-1C.n+1D.n/2答案:B线索二叉树中某结点为叶子的条件是( )。A.p- lchild!=NULL | p-

15、rchild!=NULLB.p- ltag=0 | p- rtag=0C.p- lchild!=NULL & & p- rchild!=NULLD.p- ltag=1 & & p- rtag=1答案:D图的深度遍历必须借助( )作为辅助空间。A.栈B.队列C.查找表D.数组答案:A下图是一棵( )。A.4阶B-树B.4阶B+树C.3阶B-树D.3阶B+树答案:D下面的二叉树中,( )不是完全二叉树。A.AB.BC.CD.D答案:C对有向图,下面( )种说法是正确的。A.每个顶点的入度等于出度B.每个顶点的度等于其入度与出度之和C.每个顶点的入度为0D.每个顶点的出度为0答案:B下列排序算法中,

16、当初始数据有序时,花费时间反而最多的是( )。A.起泡排序B.希尔排序C.堆排序D.快速排序答案:D下列编码中属前缀码的是( )。A.1,01,000,001B.1,01,011,010C.0,10,110,11D.0,1,00,11答案:A稀疏矩阵常用的压缩存储方法有两种,即( )。A.二维数组和三维数组B.三元组和散列C.三元组和十字链表D.散列和十字链表答案:C执行下列程序段后,串X的值为( )。S=”abc”;T=”xyz”;X=strcat(S,T);A.”abcxyz”B.”xyzabc”C.”abc”D.”xyz”答案:A循环链表的主要优点是( )。A.不在需要头指针了B.已知某

17、个结点的位置后,能够容易找到他的直接前趋C.在进行插入、删除运算时,能更好的保证链表不断开D.从表中的任意结点出发都能扫描到整个链表答案:D若要在O(1)的时间内将两个循环链表头尾相接,则应对两个循环链表各设置一个指针,分别指向( )。A.各自的头结点B.各自的尾结点C.各自的第一个元素结点D.一个表的头结点,另一个表的尾结点答案:B有n个顶点的图形成一个环,则其生成树的个数为( )。A.1B.n-1C.nD.n+1答案:C栈和队列通常采用的两种存储方式是( )。A.散列存储和索引存储B.索引存储和链式存储C.顺序存储和链式存储D.散列存储和顺序存储答案:C若进栈序列为a,b,c,则通过入出栈

18、操作能得到的a,b,c的不同排列个数为( )。A.4B.5C.6D.7答案:B若下图表示某广义表,则它是一种( )。A.线性表B.纯表C.再入表D.递归表答案:C在有头结点的单链表L中,向表头插入一个由指针p指向的结点,则执行( )。A.L=p; p- next=L;B.p- next=L; L=p;C.p- next=L; p=L;D.p- next=L- next; L- next=p;答案:D对于有向图,其邻接矩阵表示相比邻接表表示更易于进行的操作为( )。A.求顶点的邻接点B.求顶点的度C.深度优先遍历D.广度优先遍历答案:B为便于判别有向图中是否存在回路,可借助于( )。A.广度优先

19、搜索算法B.最小生成树算法C.最短路径算法D.拓扑排序算法答案:D若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。A.单链表B.仅有头指针的单循环链表C.双链表D.仅有尾指针的单循环链表答案:D在二叉链表上交换所有分支结点左右子树的位置,则利用( )遍历方法最合适。A.前序B.中序C.后序D.按层次答案:C对n个顶点的有向图,若所有顶点的出度之和为s,则所有顶点的入度之和为( )。A.sB.s-1C.s+1D.n答案:A在AVL树中,每个结点的平衡因子的取值范围是( )。A.-11B.-22C.12D.01答案:A最好和最坏时间复杂

20、度均为O(nlog2n)且稳定的排序方法是( )。A.快速排序B.堆排序C.归并排序D.基数排序答案:C树结构最适合用来表示( )。A.有序数据B.无序数据C.元素间具有分支层次关系的数据D.元素间无关联的数据答案:C算法分析的目的是( )。A.找出数据结构的合理性B.研究算法中的输入/输出关系C.分析算法的效率以求改进D.分析算法的易读性答案:C设输入序列为A,B,C,D,借助一个队列得到的输出序列可能是( )。A.ABCDB.DCBAC.任意顺序D.以上都不是答案:A关键字比较次数与数据的初始状态无关的排序算法是( )。A.直接选择排序B.冒泡排序C.直接插入排序D.希尔排序答案:A若一个

21、图中包含有k个连通分量,若要按照深度优先搜索的方法访问所有顶点,则必须调用( )次深度优先搜索遍历的算法。A.1B.kC.k-1D.k+1答案:B3个结点可构成( )个不同形态的二叉树。A.2B.3C.4D.5答案:D以下关于算法叙述不正确的是( )。A.时间和空间性能往往是一对矛盾B.常常可牺牲空间性能换取时间性能C.常常可牺牲时间性能换取空间性能D.时间和空间性能并不会矛盾答案:D若要在单链表中的结点*p之后插入一个结点*s,则应执行的语句是( )。A.s- next=p- next; p- next=s;B.p- next=s; s- next=p- next;C.p- next=s-

22、next; s- next=p;D.s- next=p; p- next=s- next;答案:A设计一个判断表达式中左右括号是否配对出现的算法,采用( )数据结构最好。A.顺序表B.链表C.队列D.栈答案:D要解决散列引起的冲突问题,常采用的方法有( )。A.数字分析法、平方取中法B.数字分析法、线性探测法C.二次探测法、平方取中法D.二次探测法、链地址法答案:D某链表中最常用的操作是在最后一个元素之后插入一个元素和删除最后一个元素,则采用( )存储方式最节省运算时间。A.单链表B.双链表C.单循环链表D.带头结点的双循环链表答案:D由同一关键字集合构造的各棵二叉排序树( )。A.形态和平均

23、查找长度都不一定相同B.形态不一定相同,但平均查找长度相同C.形态和平均查找长度都相同D.形态相同,但平均查找长度不一定相同答案:A在散列查找中,平均查找长度主要与( )有关。A.散列表长度B.散列元素的个数C.装填因子D.处理冲突方法答案:C在待排关键字序列基本有序的前提下,效率最高的排序方法是( )。A.直接插入排序B.快速排序C.直接选择排序D.归并排序答案:A在n个顶点和e条边的无向图的邻接表中,存放表头结点的数组的大小为( )。A.nB.n+eC.n+2eD.e答案:A在顺序表中,数据元素之间的逻辑关系用( )。A.数据元素的相邻地址表示B.数据元素在表中的序号表示C.指向后继元素的

24、指针表示D.数据元素的值表示答案:A下列哪种情况需要遇到队列( )。A.迷宫求解B.括号匹配C.多级函数调用D.多项打印任务的安排答案:D若下图表示某广义表,则它是一种( )。A.线性表B.纯表C.再入表D.递归表答案:D对关键字序列Q,H,C,Y,P,A,M,S,R,D,F,X,用下列( )方法进行第一趟排序的结果为F,H,C,D,P,A,M,Q,R,S,Y,X。A.直接插入排序B.二路归并排序C.以第一元素为基准的快速排序D.基数排序答案:C对关键字序列(14,5,19,20,11,19),第一趟排序的结果为(14,5,19,20,11,19),则可能的排序方法是( )。A.简单选择排序B

25、.快速排序C.希尔排序D.二路归并排序答案:C下图所示二叉树对应的森林中有( )棵树。A.1B.2C.3D.不确定答案:C在下列排序方法中,空间复杂性为O(log2n)的方法为( )。A.直接选择排序B.归并排序C.堆排序D.快速排序答案:D串是一种( )线性表。A.长度受限B.元素类型受限C.操作受限D.一般答案:B与邻接表表示相比,邻接矩阵表示更适合( )。A.无向图B.有向图C.稠密图D.稀疏图答案:C算法分析是指( )。A.分析算法的正确性B.分析算法的可读性C.分析算法的健壮性D.分析算法的时空性能答案:D下面关于线性表的叙述错误的是( )。A.线性表采用顺序存储,必须占用一片地址连

26、续的单元;B.线性表采用顺序存储,便于进行插入和删除操作;C.线性表采用链式存储,不必占用一片地址连续的单元;D.线性表采用链式存储,便于进行插入和删除操作;答案:B在下列排序方法中,空间复杂性为O(n)的方法为( )。A.快速排序B.直接插入排序C.堆排序D.归并排序答案:D除根结点外,树上每个结点( )。A.可有任意多个孩子、一个双亲B.可有任意多个孩子、任意多个双亲C.可有一个孩子、任意多个双亲D.只有一个孩子、一个双亲答案:A串s=Data Structure中长度为3的子串的数目是( )。A.9B.11C.12D.14答案:C若有向图的邻接矩阵中,主对角线以下的元素均为零,则该图的拓

27、扑有序序列( )。A.存在B.不存在C.不确定答案:B以下叙述错误的是( )。A.数据的三个层次是数据、数据元素、数据项B.数据类型是指相同性质的计算机数据的集合C.每种逻辑结构都有一个运算的集合D.储存结构中不仅要储存数据的内容,还要把数据间的关系表示出来。答案:B在循环双链表的p所指结点之后插入s所指结点的操作是( )。A.p- next=s; s- prior=p; p- next- prior=s; s- next=p- next;B.p- next=s; p- next- prior=s; s- prior=p; s- next=p- next;C.s- prior=p; s- next=p- next; p- next=s; p- next- prior=s;D.s- prior=p; s- next=p- next; p- next- prior=s; p- next=s;答案:D在以单链表为存储结构的线性表中,数据元素之间的逻辑关系用( )。A.数据元素的相邻地址表示B.数据元素在表中的序号表示C.指向后继元素的指针

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1