php二分法查找

Posted 九尘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php二分法查找相关的知识,希望对你有一定的参考价值。

//二分查找(数组里查找某个元素) 

function bin_sch($array, $low, $high, $k)
{
    if ($low <= $high) {
        $mid = intval(($low + $high) / 2);
        if ($array[$mid] == $k) {
            return $mid;
        } elseif ($k < $array[$mid]) {
            return bin_sch($array, $low, $mid - 1, $k);
        } else {
            return bin_sch($array, $mid + 1, $high, $k);
        }
    }
    return -1;
} 

 

以上是关于php二分法查找的主要内容,如果未能解决你的问题,请参考以下文章

php如何实现统计一个数字在排序数组中出现的次数(代码)

php二分法查找

php常见的几种排序以及二分法查找

php查找之二分查找

二分法查找(数组)php

PHP 二分查找算法