中南大学十套数据结构试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中南大学十套数据结构试题及答案
数据结构试卷(1)................1数据结构试卷(2)................4数据结构试卷(3)................6数据结构试卷(4)................8数据结构试卷(5)................11数据结构试卷(6)................14数据结构试卷(7)................16数据结构试卷(8)................18数据结构试卷(9)................20数据结构试卷(10)................2 3
数据结构试卷(1)参考答案.........26数据结构试卷(2)参考答案 (27)
数据结构试卷(3)参考答案.........28数据结构试卷(4)参考答案 (30)
数据结构试卷(5)参考答案.........32数据结构试卷(6)参考答案 (33)
数据结构试卷(7)参考答案.........36数据结构试卷(8)参考答案...37数据结构试卷(9)参考答案.........38数据结构试卷(10)参考答案 (39)
数据结构试卷(1)
1,单项题(每题2分,共20分)
1。堆栈和队列的共同特征是()A.仅允许在端点b插入和删除元素。所有元素都是先进先出。所有元素都是先进先出。没有公共基础
2。以链接方式存储的队列。在插入操作过程中()。
A .只应修改头部指针b。头指针和尾指针都应该修改c .只有尾指针d .头指针和尾指针都应该修改
3。下列哪种数据结构是非线性结构?()
队列b堆栈c线性表d二叉树
4。有一个二维数组[m][n]。假设[0][0]存储在644(10)中,[2][2]存储在
676(10)中。每个元素占据一个空间。问一问[3][3)(10)它储存在哪里?脚注(10)用十进制表示
a . 688
b . 678
c . 692
d . 696
5。这棵树最适合用来代表()
a .有序数据元素
b .无序数据元素
c .元素之间具有分支层次关系的数据
d .元素之间没有连接的数据6。二叉树k级的最大节点数是()。
a . 2k-1
b . 2k+1
c . 2k-1
d . 2k-1
7。如果18个元素的有序表存储在一维数组A[19]中,则第一个元素被放置在[1]中,现在执行
分数搜索。那么搜索a [3]的比较序列的下标是()
A1,2,3 B,5,2,3 C,5,3 D,4,2,3
8。n个记录的文件快速排序,所需的辅助存储空间约为
a . o(1)
b . o(n)
c . o(1 og2n)
d . o(N2)
9。当对线性表(7,34,55,25,64,46,20,10)进行散列时,如果选择H(K)
=K %9作为散列函数,则有()个元素的散列地址为1,
a.1
b.2
c.3
d.4
10。有6个节点的无向图应该至少有()条边,以确保它是连通图A.5b.6c.7d.8ii .填写问题(每栏1分,共26分)
1。通常,算法的质量是从四个方面来评估的:_ _ _ _ _ _ _ _ _ _ _、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _、和_ _ _ _ _ _ _ _ _ _ _ _ _
322
2。算法的时间复杂度为(n+nlog2n+14n)/n,其数量级表示为_ _ _ _ _ _ _ _ _3.假设树的广义表表示为A(C,D(E,F,G),H(I,J)),树
中的节点数为_ _ _ _ _ _ _ _,树的深度为_ _ _ _ _ _ _ _,树的度数为_ _ _ _ _ _ _ _ _
4。后缀公式9 2 3+-10 2/-的值为_ _ _ _ _ _ _ _ _ _对应于中缀公式(3+4X)-2Y/3的后缀公式
1
是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _5.如果一个二叉树存储在一个链表中,除了数据字段外,每个节点还有
个引脚指向左子节点和右子节点在这种存储结构中,由n个节点组成的二叉树总共有_ _ _ _ _ _ _ _个指针字段,其中_ _ _ _ _ _ _ _个指针字段存储地址,_ _ _ _ _ _ _ _个指针为空指针6.对于具有n个顶点和e条边的有向图和无向图,在其对应的邻接表中,分别有_ _ _ _ _ _ _ _个和_ _ _ _ _ _ _ _个边节点
7。AOV网络是一种_ _ _ _ _ _ _ _ _ _ _ _ _ _ _图8.一个有n个顶点的无向完全图包含_ _ _ _ _ _ _ _条边,而一个有n个顶点的
方向的完全图包含_ _ _ _ _ _ _ _条边
9。假设一个线性表是(12,23,74,55,63,40),如果根据键% 4的条件进行划分,那么具有相同余数的元素
成为一个子表,那么所获得的四个子表是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _,_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _和_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _分别为10.在将元素插入到B_树的过程中,如果根节点最终被拆分,则新树的高度为
__________
11。在堆排序过程中,筛选任何分支节点的时间复杂度为_ _ _ _ _ _,堆排序
整个过程的时间复杂度为_ _ _ _ _ _ _
12。在快速排序、堆排序和合并排序中,_ _ _ _ _ _ _ _ _ _ _排序是稳定的3.计算题(每题6分,共24分)
1。线性表链接并存储在下面的数组中。标题中的指针是[0]。接下来,试着写线性表格A 0 1 2 3 4 5 6 7数据60 50 78 90 34 40下一个3 5 7 2 0 4 12。请在下图中绘制邻接矩阵和邻接表
3。已知图的顶点集V和边集E是:V={1,2,3,4,5,6,7 };E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15,
(3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6,7)25 };
使用Kruskar算法获得最小生成树,并尝试写出在最小生成树中按顺序获得的每条边4.将数据4、2、5、8、3添加到小根堆后,绘制堆