首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
给出折半查找的递归算法,并给出算法时间复杂度分析。
给出折半查找的递归算法,并给出算法时间复杂度分析。
admin
2019-08-15
67
问题
给出折半查找的递归算法,并给出算法时间复杂度分析。
选项
答案
int BinSrch(rectype r[],int k,low,high){ //在长为n的有序表中查找关键字k,若查找成功,返回k所在位置,查找失败返回O if(low<=high){ //low和high分别是有序表的下界和上界 mid=(low+high)/2; if(r[mid].key==k)return(mid); else if(r[mid].key>k)retum(BinSrch(r,k,mid+l,high)); } else retum(BinSrch(r,k,low,mid一1)); } else retum 0: //查找失败 } 算法时间复杂度为0(log
2
n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/B0Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
近现代以来,国际关系中先后出现了维也纳体系、凡尔赛一华盛顿体系和雅尔塔体系。关于这三个体系共同点的表述不正确的是()。
1141年,金与南宋双方签订协议,规定以淮水和大散关为宋金的分界线,此协议称为()。
鸦片战争失败后,西方列强强迫清政府签订了中国近代史上第一批不平等条约。鸦片战争是中国历史的转折点,对中国历史产生了深远的影响。中国开始逐步沦为半殖民地半封建社会。据此回答以下问题:中英《南京条约》所规定开放的通商口岸分布于()
下图是某模型机CPU的组成框图。设该CPU采用同步控制逻辑,分取指周期、取第一操作数周期,取第二操作数周期、执行周期四个机器周期,每个机器周期有T0、T1、T2三个节拍。试写出如下双操作数运算指令的微操作命令及节拍安排。ADDR0,(R1)完成功
(1)页面长度为1KB=210B,因此页内偏移地址占10位。主存大小为16KB=214B,所以物理地址占14位。0AC5H=0000101011000101B,除去后10位,得到页号为2,则查找页表可知物理块号为4,所以物理地址是0100101100
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。(1)用邻接表作为存储结构,写一个D搜索算法;(2)用D搜索方法
假设有k个关键字互为同义词,若用线性探查法把这k个关键字存入,至少要进行的探查次数是()。
关于DMA方式和通道方式,下列说法中错误的是()。
随机试题
A)Thefirstpublishedsketch,"ADinneratPoplarWalk"broughttearstoDickens’seyeswhenhediscovereditinthepagesof
什么是负载?
什么是汽车的离去角?
肩关节外展开始即痛,但仍可外展见于
有关片剂包衣错误的叙述是
《四诊抉微》,内容全面,四诊互参,其作者是
刘冰在北京链家撮合下与任霞签订的房屋买卖合同约定:“任霞收到首期房款后.向刘冰交付房屋和房屋使用说明书;收到二期房款后,将房屋过户给刘冰。”刘冰交纳首期房款后,任霞交付房屋但未立即交付房屋使用说明书。刘冰以此为由行使先履行抗辩权而拒不支付二期房款。下列哪一
在古典货币数量中,费雪交易方程式所反映的理论观点是()。
【C1】______withmoney,andthenmoremoney,inordertobuytheconveniencesandluxuriesofmodemlife,has【C2】______.great
A、Theyareuncomfortabletositinforlong.B、Theydonotmatchtheovaltableatall.C、Theyhavelostsomeoftheirlegs.D、T
最新回复
(
0
)