2026年4月自考13181数据结构试题试题及答案_第1页
2026年4月自考13181数据结构试题试题及答案_第2页
2026年4月自考13181数据结构试题试题及答案_第3页
2026年4月自考13181数据结构试题试题及答案_第4页
2026年4月自考13181数据结构试题试题及答案_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年4月高等教育自学考试

《数据结构试题》参考答案

课程代码:13181

一、单项选择题(共10小题,每小题2分,共20分)

题号答案解析

1C算法至少有一个输出值

带头结点单循环链表,p指

2B

向尾结点时p->next==head

循环队列空的条件是

3D

rear==front

4A三元组表用一维数组存储

n个结点共有2n个指针域,

5C非空指针=分支数=79,空指

针=2×80-79=81

图的遍历是从某顶点出发对

6D

每个顶点访问且仅一次

7D生成树边数为n-1

稳定排序不改变相同元素的

8B

相对位置

分块查找要求块间有序,块

9B

内无序

10A哈希表采用数组存储结构

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

题号答案

11哈希(或:散列)

2(元素3在s中的下标/位置,根据具体定

12

义填写)

13入栈

14空表

15中序

16权值

17对称

18升序

19n+m

20叶子(最底层非叶结点)

三、解答题(共5小题,每小题6分,共30分)

21.数组地址计算

A[1][4]地址=2000,每个元素4字节,行主序地址公式:Loc(A[i][j])=Loc(A[0][0])+(i×列数+j)×4

已知:A[1][4]=Loc(A[0][0])+(1×5+4)×4=Loc(A[0][0])+9×4=Loc(A[0][0])+36=2000∴

Loc(A[0][0])=1964A[7][3]=1964+(7×5+3)×4=1964+(35+3)×4=1964+152=2116

22.Kruskal算法求解过程

1.将图G中所有边按权值从小到大排序

2.初始化生成树边集合E1为空

3.依次取最小权值边,若加入后不形成环则加入E1

4.重复直到E1包含n-1条边

23.广义表表头和表尾

(1)A=(3,5):表头=3,表尾=(5)(2)B=(m',(2,3,1)):表头=m',表尾=((2,3,1))(3)C=(A):表头=A,

表尾=()

24.最大堆的构建

初始序列:73,14,21,2,5,34,44,52,61从最后一个非叶结点开始调整,最终最大堆(层序):

73├─61│├─52│└─14└─44├─34└─21

25.二叉查找树平均查找长度

设树a查找成功平均长度=L₁,树b=L₂,树c=L₃具体数值需根据图25的树形结构计算:

平均查找长度=Σ(深度×结点数)/总结点数(结果保留1位小数,需根据实际树形填入)

四、算法阅读题(共4小题,每小题5分,共20分)

26.单链表删除后续结点算法

空白处应填:(1)temp=current->next;(2)current->next=temp->next;(3)*x=temp->data;

free(temp);

27.对顶栈出栈算法

空白处应填:(1)flag==-1&&mys->lefttop==-1(2)flag==1&&mys->righttop==maxSize(3)*x

=mys->element[mys->lefttop--];

28.二叉树fun函数分析

(1)功能:计算二叉树中度为1的结点个数(只有一个子树的结点数)(2)根据题28图计算

度为1的结点个数,填入数字

29.二叉树fun函数分析

(1)功能:中序遍历二叉树,输出结点数据(2)根据题29图,中序遍历输出序列,如:左边

数据,中间根,右边数据

五、算法设计题(10分)

30.删除单链表中元素值重复的结点

voiddeleteDuplicates(LinkListhead){LinkNode*p,*q,*temp;if(head==NULL||head->next==

NULL)return;p=head->next

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论