文章插图
本文操作系统:windows7系统、php5.6版本、DELL G3电脑 。
1.概念
基于二分查找算法,将查找点的选择改进为自适应选择,可以提高查找效率 。当然,差值查找也属于有序查找 。
2.公式
$midlle = $leftIndex + ($rightIndex - $leftIndex) * ($findValue - $data[$leftIndex]) / ($data[$rightIndex] - $data[$leftIndex])
$findValue 代表需要查找的值,$data代表的是有序的数组,$midlle,$leftIndex,$rightIndex和上面代表的意思一样
3.使用说明
(1)对于数据量较大,关键字分布比较均匀的查找表来说,采用插值查找, 速度较快
(2)关键字分布不均匀的情况下,该方法不一定比折半查找要好
4.实例
//插值查找int Insertio
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- php yii框架开发文档 php中Yii框架添加redis
- phpunit教程 php中PHPUnit框架如何使用?
- php数组操作 数组怎样php中使用?
- php数组排序的函数有哪些 php数组排序的函数有几个
- phalcon框架用的人多吗 php中Phalcon框架如何使用?
- php rpc框架 php中rpc框架如何使用?
- php用mysqli还是用pdo php中PDO如何安装使用?
- php数组分为哪两种 php数组的分类有哪几个
- php composer php中composer如何安装及使用?
- php memcache php中Memcached是什么?