永发信息网

折半查找法的时间复杂度是什么?

答案:2  悬赏:40  手机版
解决时间 2021-02-11 16:12
折半查找法的时间复杂度是什么?
最佳答案
时间复杂度为O(log2n)
全部回答
假设对n个元素的折半查找需要消耗的时间为t(n)。容易知道:   如果n = 1,则t(n) = c1   如果n > 1,则t(n) = t(n/2) + c2   其中n/2需要取整,c1、c2都是常数   对于正整数n,可以有:   t(n) = t(n/2) + c2   = t(n/4) + 2*c2   = t(n/8) + 4*c2   = ...   = t(n/(2的k次方)) + k*c2   一直推演下去,直到n/(2的k次方)等于1,也就是k = log2(n),此时等式变为:   t(n) = t(1) + k*c2   = c1 + log2(n)*c2   于是时间复杂度为log2(n)。注意log2(n)和log(n)其实是同样的复杂度,因为它们之间仅仅差了一个常量系数而已。   这个是不严格的推导,因为没有考虑整数除以2之后可能有余数的情况。但即使有余数,也是不影响时间复杂度的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国信合(文昌阁分社)地址在哪,我要去那里办
东批发部这个地址在什么地方,我要处理点事
有没有和御龙在天差不多的游戏 要3D 国战的
被称为阳脉之海的经脉是A.阳维脉B.阳跷脉C.督
写字丑怎么办,都二十多岁了,写字还是很丑
贵州农信金融便民惠农村村通服务点(文化路)地
陆良县龙海乡核桃村村民委员会地址在哪,我要
下载魔域最新的版本为什么windows 找不到文件
农村商业银行(金塘分社)地址在什么地方,想过
【板的负筋】...盖筋?板负筋是不是光指的是支
38码文胸是多少号
电瓶大世界地址在什么地方,想过去办事
著名的手机游戏厂商有哪些
美苏争霸对国际局势有利的方面包括:①防止了
农村信用社大坪分社怎么去啊,我要去那办事
推荐资讯
事业单位考试报名,家庭成员那栏,母亲已退休
家里有蝙蝠 现在找不到 怎么找到它把他赶出去
吴江市旭日金属制品厂怎么去啊,有知道地址的
泰语,或者傣语,中的“嘎洒”是什么意思??
西塘宾馆地址有知道的么?有点事想过去
看图画话下雨了,地上多了许多五颜六色的雨伞
老会计培训中心地址在什么地方,想过去办事
酒点半音乐酒吧地址在什么地方,想过去办事
爱马仕的丝巾和羊毛围巾会同一个花吗?
我妈得了胰腺癌,去全国哪里看病好,如果是杭
T25黑人健身操只有二十五分钟 但是运动量很大
二陶轩在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?