欢迎光临
我们一直在努力

军队文职-计算机-数据结构与算法-强化练习一

[单选题]1.采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为()。

A.(n-1)/2

B.(n+1)/2

C.n

D.n/2

正确答案:B

参考解析:搜索的最好情况是第一个元素即想要查找的元素,最坏的情况是最后一个元素即想要查找的元素,所以平均查找长度是(n+l)/2。

[单选题]2.将长度为n的单链表链接在长度为m的单链表之后的算法,其时间复杂度为()。

A.O(m)

B.O(m+n)

C.O(1)

D.O(n)

正确答案:A

参考解析:将长度为n的单链表接在长度为m的单链表之后,需先遍历长度m的单链表,找到最后一个节点,然后将n连接在m之后。

[单选题]3.设一棵二叉树的深度为k,则该二叉树中最多有()个节点。

A.1

B.
IMG_256

C.2

D.
IMG_257

正确答案:D

参考解析:
IMG_258

[单选题]4.设输入序列是1,2,3,……,n,经过栈的作用后输出序列的第一个元素是n,则输出序列中第i个输出元素是()。

A.n-1-i

B.n-i

C.n+1-i

D.不能确定

正确答案:C

参考解析:经过栈后的输出序列中第一个元素为n,代表从1至n是一次性全部入栈的,所以出栈序列刚好是入栈序列的倒序。

[单选题]5.由圈权值为9.2.5.7的四个叶子结点构造一颗哈夫曼树,该树的带权路径长度为()。

A.23

B.37

C.44

D.46

正确答案:C

参考解析:
IMG_259

[单选题]6.二叉排序树中左子树上所有节点的值均()根节点的值。

A.<

B.=

C.>

D.!=

正确答案:A

参考解析:二叉排序树的左子树的节点的值全部小于根节点的值,并且根节点的值小于右子树左右节点的值。

[单选题]7.在所有的排序方法中,关键字比较的次数与记录的初始排列次序无关的是()。

A.希尔排序

B.起泡排序

C.插入排序

D.选择排序

正确答案:D

参考解析:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。

[单选题]8.对特殊矩阵采用压缩存储的目的主要是为了()。

A.去掉矩阵中的多余元素

B.减少不必要的存储空间

C.表达变得简单

D.对矩阵元素的存取变得简单

正确答案:B

参考解析:在特殊矩阵中,有很多值相同的元素并且他们的分布有规律,没有必要为值相同的元素重复存储。

[单选题]9.设指针变量p指向单链表中节点A,若删除单链表中节点A,则需要修改指针的操作序列为()。

A.q=p->next;p->data=q->data;p->next=q->next;free(q);

B.q=p->next;p->data=q->data;free(q);

C.q=p->next;p->next=q->next;free(q);

D.q=p->next;q->data=p->data;p->next=q->next;free(q);

正确答案:A

参考解析:应先使指针q指向节点A之后的节点,以防链表断裂,然后删除节点q,最后将删除的节点q的存储空间释放。

[单选题]10.算法分析的目的是()。

A.找出数据结构的合理性

B.研究算法中输入和输出的关系

C.分析算法的效率以求改进

D.分析算法的易懂性和文档性

正确答案:C

参考解析:算法分析的目的是分析算法的效率以求改进。

[单选题]11.设无向图G中有n个顶点e条边,则其对应的邻接表中的表头节点和表节点的个数分别为()。

A.e,n

B.n.e

C.2n,e

D.n,2e

正确答案:D

参考解析:使用邻接表存储图,图有多少节点,邻接表就有多少个表头,无向图的表节点个数为2e。

[单选题]12.在向下生成的堆栈中,如果入栈指令PUSHX的操作定义为:SP←(SP)+1,M(SP)←M(X),则出栈指令POPX应定义为()。

A.SP←(SP)-1,M(X)←M(SP)

B.SP←(SP)+1,M(X)←M(SP)

C.M(X)←M(SP),SP←(SP)-1

D.M(X)←M(SP),SP←(SP)+1

正确答案:C

参考解析:入栈是先定位栈顶指针然后存储数据,出栈是先出数据,然后再定位栈顶指针。

[单选题]13.下列说法中不正确的是()。

A.图的遍历过程中每一顶点仅被访问一次

B.遍历图的基本方法有深度优先搜索和广度优先搜索两种

C.图的深度优先搜索的方法不适用于有向图

D.图的深度优先搜索是一个递归过程

正确答案:C

参考解析:图的深度优先搜索的方法对于有向图和无向图都适用。

[单选题]14.树最适合用来表示()。

A.元素之间无联系的数据

B.无序数据元素

C.元素之间具有分支层次关系的数据

D.有序数据元素

正确答案:C

参考解析:树是一种具有层次结构的非线性结构,所以树适合用来存储元素之间具有分支层次关系的数据。

[单选题]15.设二叉排序树上有n个节点,则在二叉排序树上查找节点的平均时间复杂度为(),

A.O(n-1)

B.O(n)

C.
IMG_260

D.
IMG_261

正确答案:D

参考解析:
IMG_262

[单选题]16.从一个具有N个结点的单链表中查找其值等于X结点时,查找成功的情况下,需平均比较()结点。

A.N

B.N/2

C.(N-1)/2

D.(N+1)/2

正确答案:D

参考解析:
IMG_263

[单选题]17.设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为()。

A.10,15,14,18,20,36,40,21

B.15,10,14,18,20,36,40,21

军队文职-计算机-数据结构与算法-强化练习一.docx¥3.00

周付会员¥2.00
月付会员¥1.00
季付会员¥0.50
已付费?登录刷新
赞(0) 打赏
未经允许不得转载:泽熙美文 » 军队文职-计算机-数据结构与算法-强化练习一

评论 抢沙发

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册