网站大量收购闲置独家精品文档,联系QQ:2885784924

广西大学《数据结构》2023-2024学年第一学期期末试卷.pdf

广西大学《数据结构》2023-2024学年第一学期期末试卷.pdf

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

广西大学《数据结构》2023-2024学年第一学期期末试卷

课程名称:数据结构

专业:计算机科学与技术

班级:计算机科学与技术2021级

考试形式:闭卷考试

满分:100分

注意事项:

1.本试卷共四部分,总分100分。考试时间为120分钟。

2.请将答案写在答题纸上,写在试卷上的答案无效。

3.所有题目必须回答,选择题请将正确答案的字母填在答题纸上,其余题目请

将答案写清楚。

第一部分选择题(共20题,每题2分,共40分)

1.数据结构中的“栈”是()

A.先进先出

B.先进后出

C.先进先进出

D.先进后先进

2.链表的主要优势是()

A.支持随机访问

B.动态大小

C.固定大小

D.元素有序

3.在二叉树中,具有两个子节点的节点称为()

A.根节点

B.叶节点

C.内部节点

D.空节点

4.队列的“入队”操作是()

A.从队列尾部插入元素

B.从队列头部插入元素

C.从队列尾部删除元素

D.从队列头部删除元素

5.在图的表示方法中,邻接矩阵的空间复杂度是()

A.O(V)

B.O(E)

C.O(V^2)

D.O(E+V)

6.哈希表的主要目的是()

A.排序数据

B.快速查找

C.保存数据

D.动态调整

7.在快速排序中,最坏情况下的时间复杂度是()

A.O(n)

B.O(nlogn)

C.O(n^2)

D.O(logn)

8.图的广度优先搜索(BFS)的时间复杂度是()

A.O(V)

B.O(E)

C.O(V+E)

D.O(V^2)

9.二叉搜索树的特性是()

A.左子树的值大于右子树的值

B.右子树的值小于左子树的值

C.左子树的值小于根节点值,右子树的值大于根节点值

D.左右子树的值无关

10.在AVL树中,进行旋转操作的原因是()

A.维持树的平衡性

B.提高查找速度

C.增加树的高度

D.减少节点数量

11.在图的深度优先搜索(DFS)中,通常使用的数据结构是()

A.队列

B.栈

C.哈希表

D.数组

12.在链表中,插入新节点的时间复杂度是()

A.O(1)

B.O(logn)

C.O(n)

D.O(nlogn)

13.堆数据结构的主要应用是()

A.排序算法

B.搜索算法

C.图的表示

D.树的遍历

14.在排序算法中,冒泡排序的时间复杂度是()

A.O(n)

B.O(nlogn)

C.O(n^2)

D.O(logn)

15.二叉树的“层次遍历”通常使用()

A.深度优先搜索

B.广度优先搜索

C.哈希表

D.堆

16.“二分查找”要求数据是()

A.无序的

B.有序的

C.线性的

D.树状的

17.动态数组在扩容时的时间复杂度是()

A.O(1)

B.O(logn)

C.O(n)

D.O(n^2)

18.在图的最短路径算法中,Dijkstra算法的时间复杂度是()

A.O(V)

B.O(V^2)

C.O(E+VlogV)

D.O(E+V)

19.在链表中,双向链表相对于单向链表的优势是()

A.需要更多的内存

B.支持从两端插入和删除

C.时间复杂度较低

D.实现更加简单

20.“分治法”通常用于()

A.排序和查找

B.数据压缩

C.图的遍历

D.动态规划

第二部分填空题(共10题,每题2分,共20分)

1.在栈中,插入和删除操作都在_______进行。

2.图的邻接矩阵表示中,元素的个数为_______的平方。

3.二叉树中,每个节点最多有_______个子节点。

4.哈希表中的“冲突解决”方法之一是_______。

5.在排序算法中,快速排序的平均时间复杂度是_______。

6.图的广度优先搜索使用的主要数据结构是_______。

7.AVL树的每个节点的平衡因子范围是_______。

8.在链表中,查找一个特定节点的时间复杂度是_______。

9.堆排序的时间复杂度是_______。

10.在动态数组中,当数组满时,扩容通常是_______倍增长。

第三部分简答

您可能关注的文档

文档评论(0)

试卷查询找我 + 关注
实名认证
内容提供者

一名研究生

1亿VIP精品文档

相关文档