博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二分查找法,折半查找原理
阅读量:5141 次
发布时间:2019-06-13

本文共 289 字,大约阅读时间需要 1 分钟。

前提:被查找的数组中的元素必须要是有序的排列

  公式 (maxIndex + minIndex)/2 获得中间索引;

  ps:若出现小数,则取个位数。

 折半后的索引上的元素和被查找的元素比较,

  查找的元素 > 索引上的元素,则minIndex = 中间索引+1;

  查找的元素 < 索引上的元素,则maxIndex = 中间索引-1;

  如果 minIndex > maxIndex 程序结束,没找到。

  如果查找的元素==索引上的元素,则该元素就在其中间索引。

  

转载于:https://www.cnblogs.com/ccbk/p/9404597.html

你可能感兴趣的文章
Linux:PS命令详解与使用
查看>>
PHP设计模式:值对象模式
查看>>
解决python中csv文件中文写入问题
查看>>
TensorFlow学习资源
查看>>
Openstack(十一)部署网络服务neutron(控制节点)
查看>>
Git命令大全
查看>>
Titanium Studio
查看>>
fullcalendar解决同一时间段存在多个日程
查看>>
华为研发工程师编程题
查看>>
小白大收集:C# 连库字符串详细讲解
查看>>
tls数据包分析
查看>>
luogu1328 [NOIp2014]生活大爆炸版石头剪刀布 (模拟)
查看>>
BZOJ 1003: [ZJOI2006]物流运输trans(最短路+dp)
查看>>
求解两个字符串的最长公共子序列
查看>>
(转) 垂直同步、绘制效率、显示器刷新频率与帧率
查看>>
Typescript error
查看>>
flask记录
查看>>
学习进度条12
查看>>
spotlight_监控Linux_无需修改用户权限
查看>>
数据结构学习记录_2019.02.09
查看>>