国产成人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数组

关注

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

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

一路向西在线| 打扑克视频| 美国式禁忌5老熟女| 继夫不戴套挺进我的身体H漫画 | 情窦初开的少女2| 超级少女| 青梅竹马是消防员第一部| 人犬兽人在线观看免费完整| 牛仔短裤| 《大度》韩版免费| 《性爽2》电影| 朋友的母亲中字ID| 男寝的宝贝BY金银花露笔趣阁| 女生偷偷给全班男生塞表白信| 久碰精品少妇超清A片视频96| 黑皮革之夜| 暴躁老妈1-46集免费| 国产区| 丈夫不在家儿媳想老公的背景故事| 女友小雪被房东老板玩| 两个奶头被吃得又翘又肿特别疼| 甜蜜惩罚~我是看守专用宠物| 国精产品一品二品国精| 免费观看已满十八岁电视剧中文版..| 疯狂精力旺盛的女婿小说免费阅读| 老公拿狗给我配| 双飞娘俩国语版电视剧免费观看| 我的小后妈中字ID| 《不再是朋友的夜晚第二季》| 大肉大捧一进一出视频的注意事项| 韩漫免费浸画在线阅读| 《火车服务》免费观看| 自慰视频| 年经母年经3的| 《厨房韵母2》动漫下线了吗| 99久久无码-区人妻A片潘金莲| 电影《偷吃》在线观看| 《伦敦空姐美版2023》| 轻轻的顶开老师的两瓣| 把老婆闺蜜干了俩次| 法国急救宝贝2