c_cpp binary_search

Posted

tags:

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

int binary_search(int* tab, int first, int last, int to_find)
{
    int middle;

    if (last >= first) {
        middle = first + (last - first) / 2;
        if (tab[middle] == to_find) {
            return (middle);
        }
        else if (tab[middle] > to_find) {
            return (binary_search(tab, first, middle - 1, to_find));
        }
        else {
            return (binary_search(tab, middle + 1, last, to_find));
        }
    }
    return (-1);
}

以上是关于c_cpp binary_search的主要内容,如果未能解决你的问题,请参考以下文章

text binary_search

markdown binary_search

ruby binary_search.rb

如何在 std::binary_search 中设置针类型

C++之binary_search二分查找算法

binary_search 不适用于向量<string>