美文网首页
县城模版~折半查找函数模板

县城模版~折半查找函数模板

作者: 孟享广 | 来源:发表于2019-12-16 21:20 被阅读0次

    折半查找函数模板:

    #include <iostream>
    using namespace std;
    template <class T>
    int binSearch(const T list[], int n, const T &key) {
        int low = 0;
        int high = n - 1;
        while (low <= high) {
            int mid = (low + high) / 2;
            if (key == list[mid])
                return mid;
            else if (key < list[mid])
                high = mid - 1;
            else
                low = mid + 1;
        }
        return -1;
    }
    int main() {
        int a[5] = {3,4,5,6,7};
        binSearch(a, 5, 4);
        cout << binSearch(a, 5, 3);
        return 0;
    }
    

    本人技术水平有限,若有错误或不当之处,可以在本号内反馈给我,一起交流一起学习!My WeChatID is 1958801919.


    公众号底部二维码.jpeg

    相关文章

      网友评论

          本文标题:县城模版~折半查找函数模板

          本文链接:https://www.haomeiwen.com/subject/bsrngctx.html