




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术专业数据结构试题 下载答案计算机科学与技术专业数据结构试题 下载答案总共:15题,共100.0分一、单选 (共8小题,24.0分)1.向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动_个元素。(3分)A.8B.63.5C.63 D.72.设有一个二维数组Amn,假设A00存放位置在644(10),A22存放位置在676(10),每个元素占一个空间,则A45在( )位置,(10)表明用10进数表示。(3.0分)A.672(10) B.626(10)C.709(10) D.724(10)3.一个有序顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为_。(3.0分)A.128 B.127C.126 D.2554.含5个结点(元素值均不相同)的二叉顺序搜索法查表,平均搜索长度为_。(3.0分)A.54 B.42C.36 D.655.在分析折半搜索的性能时常加入失败结点,即外结点,从而形成扩充的二叉树。若设失败结点i所在层次为Ii,那么搜索失败到达失败所做的数据比较次数是_。(3.0分)A.Ii+1 B.Ii+2C.Ii-1 D.Ii6.设有一个含200个表项的散列表,用线性探查法解决冲突,按关键码查询时找到一个表项的平均控查次数不超过1.5,则歼列存储空间应容纳_个表项。(设搜索成功的平均搜索长度为sm=(1+1/(1-)/2,其中为装填因子)A.400 B.526C.624 D.6767.n个顶点的连通图至少有_条边。(3.0分)A.n-1B.nC.n+1D.08.一个二叉树按顺序方式存储在一个一维数组中,如图01234567891011121314ABCDEFGHIJ二、简答(共4小题,46.0分)1.如下所示的连通图,请画出:(1)以顶点为根的深度优先生成树;(2)如果有关节点,请找出所有的关节点。2.设有13个初始归并段,其长度分别为28,16,37,42,5,9,13,14,20,17,30,12,18。试画出4路归并时的最佳归并树,并计算它路径长度WPL。(12.0分)3.设散列表HT0.12,即表的大小为m=13。采用双散列法解决冲突。散列函数和再散列函数分别为:H0(Key)=Key%13 注:是求余数运算(=mod)Hi=(Hi-1+Rev(key+1)%11+1)%13i=1,2,3,.m-1其中,函数REV(x)表示颠倒10进制数x的各位,如REV(37)=37,REV(7)=7等。若插入的关键码序列为2,8,31,20,19,53,27,画出插入这8个关键码后的散列表。0123456789101112 4.已知一棵二叉树如下,请分别写出按前序、中序、后序和层次遍历时得到的结点序列。三、计算(共1小题,10.0分)1.有一种简单的排序算法,叫做计数排序(count sorting)。这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果放入一个新的表中。必须注意的是,表中所有待排序的关键码互不相同。计数排序算法针对表中的第个记录,投其所好待排序的表一趟,统计表中多少个记录的关键码比该记录的关键小。假设针对某一个记录,统计出的计数值为C,那么,这个记录在新的有序表中的合适的存放位置即:(1)给出适用于计数排序的数据表定义;(4分)(2) 使用C+语言编写实现计数排序的算法;(4分)(3)对于有n个记录的表,关键码比较次数是多少?(2分)四、其它(共2小题,20.0分)1.int unknown (BinTreeNode * t) /指针t是二叉树的根指针if (t=NULL) return 0;elseif (tleftChild)=NULL&trightChild=NULL) return 1;else return unknown (tleftChilk)+unknown(trightChild);(10.0分)2.下面给出的是一个在二叉树中查找值为x的结点,并打印该结点所有祖先结点的算法。在此算法中,假设值为X的结点不多于一个。此算法排序的非递归遍历形式。因退栈时需要区分其左、右子树是否已经遍历,故在结点进栈时附带有一个标志=0,进入左子树,=1,进入右子树栈ST保存结点指针ptr以及标志tag,top是栈顶指针。void print (BinTreeNode * t; Type &x)stack ST;int i,top;top=0;/置空栈while (t!=NULL&tdata!=x|top!=0) /寻找值为X的结点while(t!=NULL&tdata!=x)_;STtop.ptr=t; /进栈STtop.tag=0;_;if (t!=NULL&tdata=x) /找到值为X的结点for (i=1;_;i+)coutSTi.ptrdata0&STtop.tag=1) /未找到值为X的结点top-;if
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计量所考试题库及答案
- 2025年贵州省遵义市继续教育公需课考试题(含答案)
- 2025年新疆籽棉订购合作合同范本
- 2025年贵州大生态公需科目考试题目及答案
- 2025年广西壮族自治区公务员行测(A类)真题及答案
- 2025年镇江市中考英语试题卷(含答案及解析)
- 兽医考试病理学真题及答案
- 煤矿电气焊考试题及答案
- 安全员证考试试题及答案
- 软通硬件笔试题及答案
- 葫芦种植技术
- 热敏电阻器配方设计与制备工艺详解
- 监理工程师题库检测试题打印含答案详解【完整版】
- 2025年江西省高考生物试卷真题(含标准答案及解析)
- 2025年辅警笔试题库行测及答案指导
- 运维7×24小时服务保障方案
- 单招临床医学试题及答案2025年版
- 2025年辽宁省中考语文真题卷含答案解析
- 2《归园田居》任务式公开课一等奖创新教案(表格式)统编版高中语文必修上册
- 银行文明礼仪课件
- 虚拟电厂运行关键课件
评论
0/150
提交评论