位置: IT常识 - 正文

二分搜索法是利用什么实现的算法(二分搜索算法是基于什么设计的算法)

编辑:rootadmin

二分搜索法是利用分治策略实现的算法。
622415026二分搜索法是利用什么实现的算法(二分搜索算法是基于什么设计的算法)

  在计算机科学中,二分搜索(英语:binary search),也称折半搜索(英语:half-interval search)、对数搜索(英语:logarithmic search)。是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。

  排名查询可以使用调整版的二分搜索来运行。借由在成功的搜索回传{\displaystyle m},以及在失败的搜索回传{\displaystyle L},就会取而代之地回传了比起目标值小的元素数目。前趋和后继查询可以借由排名查询来运行。一旦知道目标值的排名,其前趋就会是那个位于其排名位置的元素,或者排名位置的上一个元素(因为它是小于目标值的最大元素)。其后继是(数组中的)下一个元素,或是(非数组中的)前趋的下一个元素。目标值的最近邻可能是前趋或后继,取决于何者较为接近。范围查询也是直接了当的。一旦知道两个值的排名,不小于第一个值且小于第二个值的元素数量就会是两者排名的差。这个值可以根据范围的端点是否算在范围内,或是数组是否包含其端点的对应键来增加或减少1。

本文链接地址:https://www.jiuchutong.com/zhishi/137747.html 转载请保留说明!

上一篇:小米max3上市时间(小米max3什么时候出的?)

下一篇:坚果手机是国产吗(坚果手机现在属于)

  • 芒果tv怎样转人工服务(芒果tv怎么把会员转给别人)

  • 中文windows7的桌面指的是(中文版windows7桌面默认图标有哪些)

  • 怎么设置微博关注人发博提醒(怎么设置微博关注的人发动态提醒我)

  • 在windows7中应用程序窗口什么的颜色改变(在windows7中应用程序最好安装在什么中)

  • 笔记本电脑能换显卡和cpu吗(笔记本电脑能换电池)

  • dou上热门支付失败怎么办(抖音上热门支付失败是什么意思)

  • 短信字体突然变大了(短信字体突然变大了怎么办)

  • 电脑开机只显示壁纸和鼠标(电脑开机只显示壁纸怎么办)

  • 公众号申请花钱吗(申请公众号要300元是啥)

  • 路由器不通电怎么回事(路由器不通电怎么办)

  • dub-tl00是华为什么型号(华为dua tl00什么型号)

  • 华为手机卡死了不能关机不能重启什么原因(华为手机卡死了恢复出厂设置有用吗)

  • nova6返回键怎么设置(nova6的返回键在哪)

  • dub-al20是啥手机(dub-al20是什么型号)

  • 手机有紫光灯功能吗(手机有没紫光灯)

  • 删除并退出群里会有显示吗(删除并退出群里群主能看见吗)

  • 小米9pro怎么设置屏幕色温(小米9pro怎么设置自动开关机)

  • 抖音如何评论表情包(抖音如何评论表情包图片)

  • 小米手机msa是什么(miuimsa是什么意思)

  • 哪个协议用于发送电子邮件(哪个协议用来发送邮件)

  • iphonexr带耳机吗(苹果xr带无线耳机吗)

  • 知乎免打扰模式如何设置(知乎怎么设置不接受邀请)

  • vivox27视频美颜在哪(vivox27视频美颜怎么没有了)

  • cad图层快捷键(cad图层快捷键怎么隐藏和显示出来)

  • Mac怎么删除客人用户?苹果mac关闭/禁用客人用户方法介绍(mac怎么删除cineware)

  • vue3.0-axios拦截器、proxy跨域代理(vue axios 拦截器)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络