问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

折半查找的最坏情况下的时间复杂度是怎么推出来的?求具体过程!

发布网友 发布时间:2022-05-02 16:09

我来回答

1个回答

热心网友 时间:2022-06-20 19:52

二分查找因为每次都是从中间点开始查找,所以最坏情况是目标元素存在于最边缘的情况。
比如1~9,最坏情况就是1或者9,当然4,6这种也算是边缘(中心的边缘)。

因为二分查找每次排除掉一半的不适合值,所以对于n个元素的情况:
一次二分剩下:n/2
两次二分剩下:n/2/2 = n/4
。。。
m次二分剩下:n/(2^m)
在最坏情况下是在排除到只剩下最后一个值之后得到结果,所以为
n/(2^m)=1;
2^m=n;
所以时间复杂度为:log(n)

原创,望采纳。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 如果一个程序的时间复杂度是 n和n^2。那么最坏情况的时间复杂度是什么。 电视和电脑一体机需要装主机吗? 电脑一体机需要配主机么 第一次在Linux下配置Mysql,出现这个界面,直接敲回车不行,该怎么办呢? 怎样一次性删除图片收藏里面的图片 微信中我的收藏里图片怎么删除 美团外卖小哥怎么使用的美团外卖??? 天猫小店加盟? 山东智慧猫天猫小店加盟怎么样? 天猫小店加盟方法有哪些 怎么加盟天猫小店 呯!叭!是谁发出的声音 呯!叭!是谁发出的声音? DNF,武器增幅以后在去小铁柱那锻造,增幅的属性会洗掉或者变吗,拜托详细点的解说 呯!叭!是什么发出的声音 与叭的拟声词有哪些 红字装备强化后洗好还是先洗再增幅好 dnf怎么把增幅改成强化 dnf红字装备增幅后还能再洗吗? 叭叭叭是啥意思 DNF已经解除红字了的装备增幅了还能清除然后强化吗? 时间复杂度更(n2)比(n)更优吗 算法在最坏情况,最好情况和平均情况下的计算复杂性概念及对三者时间复杂性的分析? 设计求解下列问题的算法,并分析其最坏情况的时间复杂度及其量级。 求时间复杂度,到底求的是平均时间复杂度,还是要求的是最坏情况下的复杂度,有点混了 1.为什么要分析最坏情况下的算法时间复杂性? 设序列长度为n,在最坏的情况下,时间复杂度为O(log2n)的算法是什么 一般说时间复杂度是指最坏还是指平均复杂度? 数据结构中最坏的情况下的时间复杂度,求计算机大神们帮我解答看看我什么地方错了 c语言,编程 算法 最坏情况下的时间复杂度可以与平均情况的时间复杂度相 设计求解下列问题的的类C语言算法,并分析其最坏情况时间复杂性及其量级。 (数据结构导论的题目) 大家快来 若目标串的长度为n,模式串的长度为[n/3],则执行模式匹配算法时,在最坏情况下的时间复杂度是( ) 设计求解下列问题的类C语言算法,并分析其最坏情况时间复杂性及其量级。(1),在数组A[1...n]中查找值为 堆排序的最坏时间复杂度怎么计算? 南瓜花可以吃吗https 香伊人注册过商标吗?还有哪些分类可以注册? 极品公子中叶无道有几个女人 南瓜花,尖能吃吗?有营养吗? 南瓜花的花蕊可以吃吗 南瓜花能吃吗? 秋水伊人的品牌产品