首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
给出折半查找的递归算法,并给出算法时间复杂度分析。
给出折半查找的递归算法,并给出算法时间复杂度分析。
admin
2019-08-01
78
问题
给出折半查找的递归算法,并给出算法时间复杂度分析。
选项
答案
int BinSrch(rectype r[],int k,low,high){ //在长为n的有序表中查找关键字k,若查找成功,返回k所在位置,查找失败返回0 if(low<=high){ //low和high分别是有序表的下界和上界 mid=(low+high)/2; if(r[mid].key==k)return(mid); else if(r[mid].key>k)return(BinSrch(r,k,mid+1,high)); else return(BinSrch(r,k,low,mid一1)); } else return 0: //查找失败 } 算法时间复杂度为O(log
2
n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/EjCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
尚书一职,秦置于宫禁;西汉沿置,为皇帝收发文书,传达记录诏命章奏;东汉置尚书台,“出纳王命,赋政四海,权尊势重”,成为朝廷的政务中心。这一过程反映了()
对阿拉伯半岛的统一起了促进作用的宗教是()。
罗斯福新政的中心措施是对()的调整。
下列选项中,属于汉武帝时期削弱地方诸侯势力的措施是()。①推恩令②左官律③附益法④酎金夺爵
据史记《商君传》商鞅变法,“为田开阡陌封疆,而赋税平”其目的
一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是
编写一个算法,实现以较高的效率从有序顺序表A中删除其值在x和y之间x≤A[i]≤y的所有元素。
关于死锁的银行家算法是围绕“安全状态”的概念工作的。当系统预测到不安全状态时,就拒绝分配资源,但是,银行家算法要求的条件并不是必要的。例如,某系统有12个资源供进程P0、P1、P2使用。目前的分配情况如下:(1)请说明系统处于不安全状态;(2
假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是____。
随机试题
某先生,56岁。上腹部不适2个月,自觉消瘦。查体:巩膜明显黄染,皮肤有抓痕,腹软,胆囊可触及。B超示肝内外胆管扩张,胆囊胀大,胰管稍扩张。最合适的诊断是
下列不属于体内产生的色素是
下列属于直接灸的是
目前我国主管全国药品监督管理工作的机关是
甲育有二子乙和丙。甲生前立下遗嘱.其个人所有的房屋死后由乙继承。乙与丁结婚,并有一女戊。乙因病先于甲死亡后.丁接替乙赡养甲。丙未婚。甲死亡后遗有房屋和现金。下列哪些表述是正确的?(2012—卷三—66,多)
从业人员若在工作中违背职业纪律,正确的态度是()
“若李老师和刘老师参加培训,则张老师也参加培训”’,要由此推出“李老师没参加培训”,需增加的一项是()。
发展之所以成为中国共产党执政兴国的第一要务,是因为()。
简述代理的概念和法律特征。
设f(x)=,求f(x)的间断点及其分类.
最新回复
(
0
)