




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华南农业大学期末考试试卷(A卷)答案2006学年第1学期 考试科目:数据结构考试类型:(闭卷)考试时间:120 分钟学号 姓名 年级专业 题号一二三四总分得分评阅人一、 选择题(单选,每题2分,共50分)1C2B3 C 4C5A6B7A8D9C10B11A12D13B14D15D16D17C18C19A20C21B22D23C24A25A二、 填空题(每题2分,共14分)1Head-next=NULL2n-1322544555625 26三、 解答题(以下有6题,除了特别申明外每题必答共30分)1 (5分)已经带权无向图如图1所示,利用克鲁斯科尔(Kruskal)算法,画出该无向图的最小生成树的每一步2 (6分) 如图2所示的有向图,请分别给出该图的邻接矩阵表示(1分),逆邻接表表示(2分)和十字链表表示(3分)(1)邻接矩阵表示(1分) 3 (6分)如图3所示的二叉树 1该二叉树的深度是多少, 结点B,E的平衡因子分别是多少. 2画出该二叉树的先序线索化树解:【1】该二叉树的深度是5;(1分);结点B,E的平衡因子分别是2,-2 (2分)【2】先序线索化二叉树如下图(3分)4 (7分) (04级应数同学必做,05级同学可以不答)对于待排序序列12,11,13,49,26,14,8,7 1以快速排序算法来将该序列进行排序,写出各趟排序后的结果。2以该序列为输入序列来建立平衡二叉排序树,并求出其搜索成功的平均查找长度ASL;解 (1)快速排序算法中各趟排序的结果(3分。)第一趟排序结果:7,11,8,12,26,14,49,13第二趟排序结果:7,11,8,12,13,14,26,49第三趟排序结果:7,8,11,12,13,14,26,492平衡二叉树为;(3分)搜索成功的平均查找长度ASL(1+2x2+3x4+1x4)/8=21/8(1分)5(7分)(05级同学必做,04级应数同学可不答) 有序表按关键码排列如下:7,14,18,21,23,29,31,35,38,42,46,49,521写出在表中用折半查找关键码为14的数据元素的过程, 2并且画出有序表折半查找的判断树,并且求出等概率查找成功的平均查找长度ASL。解;1: 折半查找关键码为14的数据元素的过程如下(3分) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 7 141821232931353842464952 low=1 设置初始区间 high=13 mid=7 low=1 high=6 high=mid-1,调整到左半区 mid=3 low=1 high=2 high=mid-1,调整到左半区 mid=1 low=2 high=2 low=mid+1,调整到右半区 mid=2 查找成功,返回找到的数据元素位置为22 有序表折半查找的判断树(3分)等概率查找成功的平均查找长度ASL=1/13(1+2x2+3x4+4x6)=3.15 (1分)6 (6分)如图4所示AOE是某个工程的计划图,各个顶点表示事件,边表示活动,边上的权值表示各活动所需要的时间1分别计算事件v4和活动a5的最早发生时间和最晚发生时间.2求该AOE图的关键路径解:1l(v4)=e(v4)=6 (2分) l(a5)=4 e(a5)=3 (2分) 2关键路径:v1,v2,v5,v7和v1,v4,v5,v7或者a1,a2,a4,a8,a9 (2分)四,(共6分)算法设计 (下面2题必须任意选择一题作为设计) 1已知带头结点的单链线性表La和Lb中的元素都是按值非递减排列,现归并La和Lb得到新单链线性表Lc,使得Lc中的元素也是按值非递减排列,用La的头结点作为Lc的头结点,归并完了释放Lb的头结点。解答;定义线性表的单链表结点:typedef struct LNode ElemType data; struct LNode *next;*LinkList;算法:void mergeList(LinkList La, LinkList Lb, LinkList Lc)pa=La-next;pb=Lb-next; Lc=pc=La;/用La的头结点作为Lc的头结点。while(pa&pb)if(pa-datadata)pc-next=pa;pc=pa;pa=pa-next;else pc-next=pb;pc=pb;pb=pb-next;pc-next=pa?pa:pb;/插入剩余段free(Lb);/释放Lb的头结点。2设计一个算法分别统计出二叉树的叶子结点,度为1的结点和度为2的结点个数。解答:定义树的结点类型为:typedef struct node ElemType data; struct node *lchild; struct node *rchild; BTree; static int a3;/定义全局静态变量数组,a0,a1,a2分别用来保存度为0,1,2的结点个/数。算法:void countnode(BTree *b) if(b=NULL)return; if(b-lchild
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业进项发票管理办法
- 传统数据存储管理办法
- 亳州滞留人员管理办法
- 中隧公司中层管理办法
- 住宅项目工期管理办法
- 企业vi手册管理办法
- 公共卫生突发事件处理知识竞赛试题附答案
- 2025年联考陕西省公务员事业单位考试事业单位考试公共基础知识模拟考试题库(含答案)
- 工作方式规范
- 2025至2030中国锁孔矫形外科行业市场占有率及投资前景评估规划报告
- 阻燃风筒产品介绍
- 延长石油招聘笔试题库2025
- 2025汽车零部件区域代理合同汽车零部件区域代理合同范本
- 流化床反应器
- 2025年粤东西北教师全员轮训心得体会2篇
- 2024-2025学年沪教版(2024)初中英语七年级下册(全册)知识点归纳
- 《船舶租赁》课件
- 广东文化创意商品评价指南
- 胸痛患者的急救流程及措施
- “双碳”目标下工业企业绿色低碳转型的路径研究
- 小学生心理健康与辅导(第4版) 课件 第七章 小学生常见心理行为问题与辅导
评论
0/150
提交评论