折半查找法如何在Excel函数中的运用
发布时间:2022-03-21 20:11:53
排序与查找不管是在Excel领域,还是其他领域,学会了这个技能,我们做起事情来更加方便快捷,省去不少时间,效率倍增。以下是小编为您带来的关于折半查找法在Excel函数中的运用,希望对您有所帮助。
折半查找法在Excel函数中的运用
折半查找
又称之为二分查找,它要求目标数组中的数据是有序排列的。优点是比较次数少,查找速度快,平均性能好,适用于不经常变动而查找频繁的有序列表。下面先来看看下面的流程图。
为了便于大家理解,我作几点说明:
①将需要查找的值与中间值(也叫做中位值)进行对比;
②大于中位值时,以中位作为边界,继续在其右侧取新的中位值继续对比;
③小于中位值时,以中位作为边界,继续在其左侧取新的中位值继续对比;
④等于中位值时,依次判断其右侧数值是否继续相等,直到不相等时返回最后一个相等的数值;
⑤当中位位置与边界重叠时,中止对比,此时如果查找值大于中位值,则返回中位值;如果查找值小于中位值,则返回中位左侧数值。如果左侧数值不存在,返回#N/A。
流程图大致的介绍就是如此,不知道我描述是不是清楚,这只是一个算法而已,不懂也不需要太过深入研究。当数据个数为偶数时,中位等于个数除以2;数据个数为奇数时,中位等于
案例剖析
①如下图所示,给出了一连串升序排列的数组,我们要找出33这个数。按照上面的介绍,我们知道中位值为24.
②第一次比较,因为33>24,所以锁定第二次查找范围在中位值的后面,而不是前面,前面的数字都比24小,不可能找得到33.
③第二次比较,中位值变为了31,33>31,继续找后面的。
④依次类推,直到找到数字或者整个数组被查找完毕,没有找到则会返回#N/A
现在或许大家还在疑问为什么要是一个有序的序列才可以进行折半查找?下面这张图,与之前的图对比一下,你就知道了。
Excel中也有类似的函数,LOOKUP,我们要查找74,但是用LOOKUP函数计算出来的结果却是49,下面就来分析一下。
①第一次比较74小于116,所以开始往前查找。
②中位值变为50.74大于50,向后查找。
③74又大于47,依旧向后。
④最后只剩下一个49了,这就是函数的返回值。


猜你喜欢
- 电脑上的cpu风扇应该装在哪?很多人可能还不知道cpu风扇怎么装,这里就和大家分享一下方法吧。1、第一步,拉动插槽的拉杆,如下图所示,然后进
- Mac上一款优于Photoshop的修图应用:Pixelmator。它总是第一时间集成苹果最新的软件和硬件技术,在交互性上给用户提供最好的使
- 不管是电脑的小菜鸟,还是驾熟就轻的电脑发烧友,想必都遭遇过由于电脑病毒的破坏、误删除文件,这时候该怎么办呢?重新安装系统虽然干脆省心,但众多
- 这篇文章主要介绍了Win10系统运行msconfig服务项怎么设置最好的相关资料,需要的朋友可以参考下本文详细内容介绍有网友发现自己的win
- 在没用MacBook之前,一直不知道为什么各种文章说它就是程序员的标配?直到前段时间换了台Macbook,是真香~现在谈谈我对于MacBoo
- MAC系统怎么缩小图片?这篇文章主要介绍了MAC缩小图片教程,需要的朋友可以参考下如何缩小MAC电脑的图片呢,其实无需第三方软件,这里小编教
- 1、在任意文字输入框状态下,切换到搜狗输入法,输入任意一个字母,调出文字输入候选栏,如下图所示 2、在文字候选栏空
- 通常,在Win7系统中,当浏览网页时发现一些喜欢的或是还会再次用到的网页时,我们一般会把该网页添加到收藏夹方便下次打开,但有用户反映无法添加
- 我们平常看一些杂志和报纸的时候都会遇见首字下沉的样式,在word 2010中首字下沉是一种特殊的排版方式,常用于需要突出显示某词组或某个段落
- 在实际工作中,经常需要制作大量的通知书,那你是如何制作呢?一份份做吗?若是这样,你真的需要好好学习今天的技巧,本期Word小编与大家分享的是
- 对于很多用户来说,在办公中如果只会要使用到word而无需用到excel、PPT时,多的用户都会安装绿色精简版word软件,但是对于绿色精简版
- 如何在wps表格中把某一行固定呢?对于新手来说熟练运用wps表格还是有一定难度,怎么办?下面小编就为你提供wps表格如何冻结一行的方法啦,欢
- 今日凌晨,除 iOS 14.5 与 iPadOS 14.5 开发者预览版 Beta 5 外,苹果还面向开发者发布了 macOS Big Su
- 电脑经常自动重启要怎么办呢?不少朋友在使用电脑的时候,经常都有遇到过电脑自动重启的问题,这让不少朋友头痛不已。导致电脑自动重启的原因有很多种
- Win10怎么彻底卸载ie11浏览器?在win10系统里,ie11浏览器是默认浏览器,用户如果打开连接的话,会自动跳出ie11的窗口,那要怎
- Windows10哪个系统版本适合办公?很多朋友现在使用的电脑时专门用来办公的,不做其他事情,所以想知道有没有专门为办公所优化的Win10系
- 极光Z是机械革命中装载13代酷睿的游戏本,该笔记本不仅键盘布局比较合理,而且机身重量较轻,携带起来十分便捷,那么这样一台笔记本应该如何去进行
- 如何使用Faceu激萌视频聊天?Faceu激萌不仅可以用来拍照美颜,还可以跟好友进行视频聊天。那么,要怎么跟好友视频聊天呢,下面就给大家分享
- 在公司、学校,经常会遇到需要在Excel录入身份证号的场景,但录入完毕会发现身份证号成了科学统计法,再次点击发现最后三位成了“0”,这个如何
- ①启动Word2010,单击页面布局--页面颜色。 ②在下拉列表中选择填充效果。 ③在填