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

关注

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

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

欧美性开放性滥交| 人狗大战6免费观看正版| 黄文| 摸的下身已洪水泛滥怎么办| 伦理《少妇的滋味》完整版| 教室停电 挺进她体内H| 老公太长了每次都扎的肚子疼 | 陌陌影视在线观看高清完整版| 爱动漫| 《交换:完美的邻居》3| 小静被门卫大爷灌满JNG液视... | 老公在怀里吃奶像个小孩子| 白石茉莉奈| 舒淇最惊艳三部电影| YSL水蜜桃色号407| 人犬兽人在线观看免费完整版| 他的水蜜桃BY林烟烟免费阅读| 陌陌影视在线观看高清完整版| 日韩成人无码| 妈妈的闺蜜2字ID| 丁香花影院免费观看电视剧哈尔滨| 啊..快..岳女双飞| 《地下偶像》樱花动浸| 动漫| XL上司| 老汉猛躁女人XXXXX88AV| 伦理《少妇的滋味》完整版| 亚洲中文字幕| 冲动的惩罚未删减| XPERIA| 《炸裂吧!巨棒》免费阅读漫画| 小妈爱上继子免费观看电视剧| 欧美人与性口牲饺配视频免费| 苍井空做爰高潮A片| 《好好疼爱里面》免费看| 白日梦我小说| 兄弟换麦子4国语中字| 三飞母姐妹花女儿的小说| 《吃你吃上瘾》| 妈妈和女婿免费播放电视剧| 成色18K1.220.38软件