国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > PHP数组 > php插值查找的用法

php插值查找的用法

php插值查找

头像

小妮浅浅

2021-03-17 10:02:575737浏览 · 0收藏 · 0评论

本文操作系统: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 InsertionSearch(int a[], int value, int low, int high)
{
    if(low <= high)
    {
        int mid = low+(value-a[low])/(a[high]-a[low])*(high-low);
        if(a[mid]==value)
            return mid;
        if(a[mid]>value)
            return InsertionSearch(a, value, low, mid-1);
        if(a[mid]<value)
            return InsertionSearch(a, value, mid+1, high);
    }
    else
        return -1;
}

以上就是php插值查找的用法,在某些均匀的查找表中是非常实用的。如果分布的比较杂乱,就不建议采用这种方法了。大家学会后,可以就两种查找方法都做下试验。更多php学习指路:php数组

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

九九在线观看免费播放大全电视剧| B站暴躁女RAPPER| 《完美邻居2》电影在线观看 | 浏览器| 美国式禁忌5老熟女| 《男医生的特殊治疗》| 深入无人区短剧免费高清观看| 二女片免费观看电视剧杨贵妃传| 草原课文六年级上册| 天香天堂免费观看电视剧| 村长撕开乳罩吸奶头在线观看| 揉鸡的正确手法图解| 欧美大片| 公交车上把腿张开让人摸| 在线观看免费高清视频大全追剧| 快拨出天我是你母亲歌词监控| 免费的行情网站WWW下载大全 | 98在线高清免费观看电视剧狂| 三浦惠理子| 中字HD人妻の亂倫2| 做爰高潮A片(毛片)| 疯狂祖母免费观看高清版| 公共场合高潮(H)公交车| 年轻的女学生| 女生给男生吃小头头| 白丝脚上的浓浓的精华液能用吗| 爱的释放| 《一滴都不许漏》何泽城林荫| 一个添B-个添3个人添| 言教授要稳住肉馅小水饺笔趣阁| 校草夹震蛋上课爽死H男男动漫| 《高压监狱2》法国版正版| 办公室刺激战场免费观看 | 欧美人动物PPT免费模板大全| 《伦敦空姐美版2023》| 韩剧《酒醉热吻》| 强壮公借种日日躁我| 羞答答在线观看免费高清电视剧| 女人高潮抖动多久能恢复| 大雷| 邻居少妇让我爽了三次