bsearch

来自cppreference.com
P12留言 | 贡献2012年5月1日 (二) 11:38的版本 (Import from dokuwiki)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)


语法:

    #include <cstdlib>
    void *bsearch( const void *key, const void *buf, size_t num, size_t size,
  int (*compare)(const void *, const void *) );

bsearch() 函数从 buf[0] 到 buf[num-1] 搜索匹配 key 的项,使用二分法查找。函数 compare 应该在它的第一个参数小于第二个参数时返回负值,相等时返回零,大于时返回正值。数组 buf 中项应该是升序排列的。bsearch() 的返回值是指向匹配项的指针,或者没有发现时返回空指针NULL。

相关主题: qsort