php插值查找的用法


php插值查找的用法

文章插图

本文操作系统: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小编还为您精选了以下内容,希望对您有所帮助: