




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 2016年武汉科技大学 856数据结构(c语言版)考研真题(a卷)(总分:150.00,做题时间:180分钟)一、选择题(总题数:10,分数:20.00)1.以下说法正确的是()。(分数:2.00)a.数据元素是数据的最小单位b.数据项是数据的基本单位c.数据结构是带有结构的各数据项的集合d.一些表面上很不相同的数据可以有相同的逻辑结构 解析:2.在顺序表(长度为 127)中插入一个元素平均要移动()个元素。(分数:2.00)a.8b.63.5 c.63d.7解析:3.若完全二叉树的结点总数为 1001,则度为 1 的结点有()个。(分数:2.00)a.0 b.1c.500d.501解析:4
2、.二叉树先序遍历 x 在 y 之前,后序遍历 x 在 y 之后,则 x 是 y 的()。(分数:2.00)a.左兄弟b.右兄弟c.祖先 d.后裔解析:5.二叉树在线索化后,仍不能有效求解的问题是()。(分数:2.00)a.前序线索二叉树中求前序后继b.中序线索二叉树中求中序后继c.中序线索二叉树中求中序前驱d.后序线索二叉树中求后序后继 解析:6.下列关于 aoe 网的叙述中,不正确的是()。(分数:2.00)a.某些关键活动提前,则整个工程将会提前完成 b.任一关键活动提前,则整个工程将会提前完成c.所有关键活动提前,则整个工程将会提前完成d.关键活动不按期完成会影响整个工程的完成时间解析:
3、7.12 个数据有序顺序存储,采用二分查找,查找失败时的 asl 值是()。(分数:2.00)a.37/12b.63/13c.39/12d.49/13 解析:8.二叉查找树的查找效率与二叉树的()有关。(分数:2.00)a.高度b.结点的多少c.树型 d.结点的位置解析:9.用函数 h(k)=key%17 构造散列表,则链地址法解决冲突需()个链表。(分数:2.00)a.17 b.13c.16d.任意解析:10.在快速排序过程中,下列结论正确的是()。(分数:2.00)a.左、右两个子表都已各自排好序b.左边的元素都不大于右边的元素 c.左边子表长度小于右边子表长度d.左、右两边元素的平均值相
4、等解析:二、填空题(总题数:10,分数:20.00) 11.数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它 们之间的(的学科。(分数:2.00)等填空项 1:_ (正确答案:关系和操作)解析:12.在单链表(长度为 n)给定值 x 的结点后插入新结点的时间复杂度为()。(分数:2.00)填空项 1:_ (正确答案:o(n))解析:13.判断表达式中左右括号是否配对的算法采用()数据结构最佳。(分数:2.00)填空项 1:_ (正确答案:栈)解析:14.设广义表 l=(a,b,c),则 l 的长度为()。(分数:2.00)填空项 1:_ (正确答案:1)解析:15.由 4 个
5、结点可以构造出()种不同的二叉树。(分数:2.00)填空项 1:_ (正确答案:14)解析: 16.用数组 a0n-1存储完全二叉树,则 ai的右子女是结点()。(分数:2.00)填空项 1:_ (正确答案:a2i+2)解析:17.在一个图中,所有顶点的度数之和等于所有边数的()倍。(分数:2.00)填空项 1:_ (正确答案:2)解析:18.为了实现图的广度优先搜索,除了一个标志数组标志已访问的结点外,还需 (的结点以实现遍历。(分数:2.00)存放被访问填空项 1:_ (正确答案:队列)解析:19.求图中一个顶点到其它各个顶点最短路径的算法是()算法。(分数:2.00)填空项 1:_ (正
6、确答案:dijkstra)解析:20.具有 12 个记录的序列,采用冒泡排序最少的比较次数是()。(分数:2.00)填空项 1:_ (正确答案:11)解析: 三、综合应用题(总题数:7,分数:70.00)将三对角矩阵 a1.n,1.n的非零元素逐行存放于数组 b0.3n-3中,使 得 bk=ai,j,求:(分数:10)(1).用 i,j 表示的变换公式(分数:5)_正确答案:(k=2i+j-3)解析:(2).用表示 i,j 的变换公式(分数:5)_正确答案:(i=(k+1)/3+1 j=(k+1)/3+(k+1)%3)解析:设二叉树的顺序存储结构如下:0 1 2 3 4 5 6 7 8 9 1
7、0 11 12 13 14 15 16 17 18 19e a fdgc jh ib(分数:10.0)(1).画出该二叉树的逻辑结构(分数:2.5)_正确答案:()解析:(2).写出其先序、中序、后序序列(分数:2.5)_正确答案:(先序:eadcbjfghi 中序:abcdjefhgi后序:bcjdahigfe)解析:(3).画出其后序线索二叉树(分数:2.5)_正确答案:()解析:(4).把它转换成对应的森林(分数:2.5)_正确答案:()解析:给定序列(26,25,20,33,21,24,45,204,42,38,29,31),要用散列法进行存储,散列函数采用除留余数法,用线性探测法解决
8、冲突,负载因子为 0.6。(分数:10)(1).设计哈希函数(分数:3)_正确答案:(散列函数 h(k)=k%19)解析:(2).画出哈希表(分数:3)_正确答案:(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1938 20 2142 24 25 23 45293133 204 1 1 11 1 1 1 2111 2)解析:(3).计算等概率情况下查找成功和失败的平均查找长度(分数:4)_正确答案:(成功:asl=14/12=7/6不成功:asl=(4+3+2+1+6+5+4+3+2+1+2+1+2+1+3+2+1+1+1+1)/20=46/2
9、0=2.3)解析:对有序表(31,34,45,57,64,70,72,84,88,91,97,105,124)折半查找,要求(分数:10.0)(1).画出描述折半查找过程的判定树;(分数:2.5)_正确答案:()解析:(2).若查找元素 91,需依次与那些元素比较?(分数:2.5)_正确答案:(72、91)解析:(3).若查找元素 30,需依次与那些元素比较?(分数:2.5)_正确答案:(72、45、31)解析: (4).分别求等概率情况下查找成功和不成功时的平均查找长度。(分数:2.5)_正确答案:(查找成功的平均查找长度:(1+2*2+4*3+6*4)/13=41/13不成功时的平均查找长
10、度:(2*3+12*4)/14=54/14=27/7)解析:已知关键字序列(40,35,61,87,72,16,25,50),(分数:10)(1).写出用快速排序方法升序排列该序列一趟后的结果(分数:2)_正确答案:(快速排序一趟后的结果:25 35 16 40 72 87 61 50)解析:(2).写出用堆排序进行升序排列时的初始堆(分数:2)_正确答案:(堆排序进行升序初始堆:87 72 61 50 40 16 25 35)解析:(3).写出堆排序 1 趟以后(交换与调整之后)的结果(分数:2)_正确答案:(堆排序 1 趟以后的结果:72 50 61 35 40 16 25 87)解析:(
11、4).写出 1 趟冒泡排序后的结果(分数:2)_正确答案:(1 趟冒泡排序后的结果:35 40 61 72 16 25 50 87 )解析:(5).写出 1 趟归并排序后的结果(分数:2)_正确答案:(1 趟归并排序后的结果:35 40 61 87 16 72 25 50)解析:有以下 aoe 网:(分数:10.0)(1).求各事件的最早/迟发生时间(分数:2.5)_正确答案:(v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v110 15 10 65 50 80 160 190 220 250 2700 15 15 65 205 80 160 205 220 250 270最早
12、发生时间最迟发生时间)解析:(2).求各活动的最早/迟开始时间(分数:2.5)_正确答案:(活动 a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10a a11 a12 a13 a14e110 0 0 15 10 65 10 80 190 80 160 50 220 250 19015 0 5 15 57 65 165 95 205 80 160 205 220 250 210)解析:(3).给出其关键路径(分数:2.5)_正确答案:(关键路径:a1-a3-a5-a9-a10-a12-a13)解析: (4).其拓扑序列共有多少种(分数:2.5)_正确答案:(12)解析:分别用 p
13、rim 和 kruskal 算法构造最小生成树。(需标示每一步构造过程)(分数:10.00)_正确答案:()解析:四、算法设计(总题数:3,分数:40.00)22.设计算法,在不带头结点的单链表 l上实现删除 data 域值为 x的所有结点, 返回删除结点的个数;int list_delete(struct lnode *l,keytype x)(分数:10.00)_正确答案:()解析:23.采用链式存储实现栈的操作(数据元素类型为 elemtype),包括栈的初始化 initstack、入栈 push、出栈 pop、取栈顶元素 peek、判栈空 empty、清空栈 clearstack 以及返回栈中元素个数 getlen 等操作,并作简单注释。(分数:15.00)_正确答案:( )解析:24.根据给定的 n个权值可以构造一颗哈夫曼树。若哈夫曼树采用顺序存储结构, 每个结点的数据结构采用如下格式。typedef struct unsigned int weight; /结点的权值unsigned int parent,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030律师行业女性职业发展现状与性别平等促进策略
- 2025-2030律师事务所行业服务质量评价与改进建议报告
- 2025-2030律师事务所行业新兴业务增长点与投资潜力分析报告
- 上海安全b证题库及答案解析
- 重庆护理考编大题题库及答案解析
- 辽宁安全员c证题库真题及答案解析
- 企业采购流程优化与成本控制方法
- 建筑工程项目进度计划及汇报模板
- 跨界品牌营销-洞察与解读
- 双重预防体系建设实操指南
- 2024年光伏电站运行专业知识题库
- 医疗器设计变更
- “夜经济”背景下喀什古城旅游发展策略
- 《机械制图(多学时)》中职全套教学课件
- 新教科版小学1-6年级科学需做实验目录
- 初级会计基础知识必背单选题100道及答案解析
- 模拟电子技术基础 第4版黄丽亚课后参考答案
- 2023年高教版中职新版教科书《语文》(基础模块)上册教案全册编制
- 新建2MW用户侧并网光伏发电金太阳示范工程项目可行性研究报告
- 英语日常交际用语200句
- DL∕T 1056-2019 发电厂热工仪表及控制系统技术监督导则
评论
0/150
提交评论