数据结构(严蔚敏版)2025年冲刺训练算法卷.docxVIP

数据结构(严蔚敏版)2025年冲刺训练算法卷.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数据结构(严蔚敏版)2025年冲刺训练算法卷

考试时间:______分钟总分:______分姓名:______

一、选择题(每题2分,共20分。请将正确选项的字母填在题后的括号内)

1.下列关于线性表顺序存储结构的描述中,错误的是()。

A.逻辑上相邻的元素物理上也相邻

B.可以直接访问表中任一元素

C.插入和删除操作比链式存储结构效率高

D.需要额外的存储空间来记录元素个数

2.在栈的顺序存储结构中,若栈顶指针为top,则栈空的条件是()。

A.top==0

B.top==栈的最大长度

C.top0

D.top栈的最大长度

3.下列数据结构中,属于非线性结构的是()。

A.队列

B.线性表

C.二叉树

D.栈

4.对于具有n个结点的二叉树,其深度最多为()。

A.n

B.log2(n)

C.n!

D.2^n

5.在二叉搜索树中,任一结点的左子树上所有结点的值均小于该结点的值,右子树上所有结点的值均大于该结点的值,这个性质称为()。

A.唯一性

B.完备性

C.二叉性

D.二叉搜索性质

6.判断一个无向图G是否为树,下列条件中正确的是()。

A.G是连通图且无环

B.G是连通图且含有n-1条边(n为顶点数)

C.G是无环图且含有n-1条边

D.G是连通图且含有n条边

7.对一个有n个顶点和e条边的无向图,采用邻接矩阵表示时,求每个顶点的度需要遍历整个邻接矩阵()次。

A.n

B.e

C.2n

D.n^2

8.下列排序算法中,不稳定排序算法是()。

A.插入排序

B.冒泡排序

C.归并排序

D.选择排序

9.若对线性表进行折半查找,其存储结构应具备的特点是()。

A.非顺序存储

B.顺序存储且元素按关键字有序

C.顺序存储且元素按关键字无序

D.链式存储

10.哈希表解决冲突的链地址法是指()。

A.将所有关键字相同的元素存储在同一个链表中

B.将所有元素均匀分布在各个链表中

C.将发生冲突的元素存储在原哈希地址对应的链表中

D.重新计算发生冲突元素的关键字

二、填空题(每空2分,共20分。请将答案填在题后的横线上)

1.数据结构是指相互关联的数据元素的集合,其中数据元素之间的逻辑关系称为__________结构,其在计算机中的存储方式称为__________结构。

2.栈是限制仅在表尾进行插入和删除操作的线性表,栈的运算具有__________特性。

3.在二叉树的遍历中,若先访问根结点,再访问左子树,最后访问右子树,称为__________遍历。

4.在树形结构中,树根结点没有前驱结点,树中每个非根结点有且只有一个前驱结点,则树的度是指一棵树中__________结点的最大度数。

5.对于无向连通图G(V,E),若要判断图中是否存在环,可以采用__________算法。

6.若线性表L为(γ1,γ2,...,γn),采用头插法将元素α插入到L中,则插入后L变为(__________,γ1,γ2,...,γn)。

7.快速排序算法的平均时间复杂度为__________。

8.哈希函数H(key)的作用是将输入的关键字key映射到哈希表的地址空间[0,h-1]中,其中h为哈希表的__________。

9.当有序线性表L为(12,20,35,48,56,74,85)时,使用折半查找方法查找关键字值为35的元素,比较次数为__________次。

10.在使用带头结点的单链表实现栈时,栈顶指针top始终指向栈顶元素所在的结点,当栈为空时,top的值为__________。

三、判断题(每题2分,共10分。请将“正确”或“错误”填在题后的括号内)

1.递归算法一定比非递归算法效率高。()

2.哈希表的平均查找长度与元素个数n无关。()

3.堆排序是一种稳定的排序算法。()

4.图的邻接表表示法比邻接矩阵表示法节省存储空间。()

5.在任何一种查找方法中,增加数据元素都会增加查找成功的概率。()

四、算法设计题(每题15分,共30分。请用C/C++/Java语言实现,并辅以必要的注释)

1.已知一个无向图的邻接矩阵存储如下(0表示顶点之间无边,1

文档评论(0)

181****5248 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档