AI
推荐
模板社区
专题
登录
免费注册
首页
流程图
详情
理解二分搜索
2016-09-24 14:47:04
0
举报
分享方式
仅支持查看
二分搜索是一种在有序数组中查找特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。
作者其他创作
大纲/内容
起点和终点都是脚标,中间也是脚标。而alist[midpoint]则是脚标对应的数值,也就是要寻找的目标。当目标值小于alist[midpoint]的时候,那么起点就会增加1。相反则-1.
中间 = (起点 + 终点)/2
起点值增加1
真
中间值 == 目标
起点 = 0终点 = 列表长度 - 1
假
终点-1
目标 中间值
当起点 = 终点 并且真
找到目标
收藏
立即使用
改变模型
收藏
立即使用
Oracle 体系结构
收藏
立即使用
排错流程
收藏
立即使用
作业流程2
zencode
职业:暂无
去主页
评论
0
条评论
下一页
为你推荐
查看更多
概念理解2
搜索、高级搜索
搜索
树·二分搜索树
二分法
搜索职位
搜索
二分查找
搜索逻辑
小二更改分佣比例