下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息学院本科生2010-2011学年第二学期数据结构期末考试试卷(A卷)答案专业:年级:学号:姓名:成绩:一、单项选择题(每小题2分,共30分)1 .设n是描述问题规模的非负整数,下面程序片段的时间复杂度是x=2;while(x1)的升序序列S,处在第1/2个位置的数称为S的中位数。例如,若序列Si=(11,13,15,17,19),则Si的中位数是15。两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若S2=(2,4,6,8,20),则S1和S2的中位数是11。现有两个等长升序序列A和B,试设计一个在时间和空间两方面都尽可能高效的算法,找出两个序列A和B的中位数。intM_Sear
2、ch(intA,intB,intn)intstart1,end1,mid1,start2,end2,mid2;start1=0;end1=n-1;start2=0;end2=n-1;while(start1!=end1|start2!=end2)mid1=(start1+end1)/2;mid2=(start2+end2)/2;if(Amid1=Bmid2)returnAmid1;if(Amid1Bmid2)/分别考虑奇数和偶数,保持两个子数组元素个数相等if(start1+end1)%2=0)/若元素为奇数个start1=mid1;/舍弃A中间点以前的部分且保留中间点end2=mid2;/舍弃B中间点以后的部分且保留中间点else/若元素为偶数个startl=midi+1;/舍弃A的前半部分end2=mid2;/舍弃B的后半部分)elseif(startl+endl)%2=0)/若元素为奇数个endl=midi;/舍弃A中间点以后的部分且保留中间点start2=mid2;/舍弃B中间点以前的部分且保留中间点)else/若元素为偶数个endl=midi;/舍弃A的后半部分start2=mid2+1;/舍弃B的前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年受体激动阻断药项目建议书
- 2024年留置导尿管项目建议书
- 2024年液压件液力件项目合作计划书
- 2024年红外遮蔽诱饵及伪装陶瓷粉料合作协议书
- 2024年汽车功率转换器项目发展计划
- 山东省济宁市2023-2024学年高一下学期期末考试语文试题(解析版)
- 母题练(一) 故都的秋+我与地坛
- 课时77 分析表达效果-辨别异同明确意图
- 教你一眼认出-英语单词的意思
- 班长与员工安全目标责任书
- 湘美版美术八年级下册全册课件
- 苏教版四年级上册数学全册ppt课件
- 铁路运输企业安全风险辨识分级管控指南
- 胸部体表标志概要PPT课件
- 2022年《科学》新课标《义务教育科学课程标准(2022年版)》学习解读2022年新版义务教育科学课程标准(2022年版)课件
- 中国古钱币的演变历史简介ppt
- 教学干眼症的防治ppt课件
- 桥桩加固(地面注浆)施工方案
- ICH生物技术药物的临床前安全性评价S6R
- 地下室柱、墙、顶板混凝土浇筑方案
- 烂尾楼继建工程中的几个问题及处理
评论
0/150
提交评论