【问题标题】:bsearch on array sorted in descending orderbsearch 对按降序排序的数组
【发布时间】:2012-06-09 17:01:25
【问题描述】:

我有一个按降序排列的数组,没有重复。我可以使用 libc 中的 bsearch 函数对其执行二进制搜索吗?为此,我是否需要更改传递给它的比较函数?

谢谢

【问题讨论】:

    标签: c binary-search libc bsearch


    【解决方案1】:

    是的,您可以使用bsearch。您需要确保您的 compare 函数与数组的排序顺序一致。在您的情况下,这可能意味着在逻辑上颠倒正常的升序/等于/降序。

    【讨论】:

    • 谢谢。所以我只是反转我的比较函数,它应该可以工作
    猜你喜欢
    • 2014-02-16
    • 2022-01-05
    • 2011-02-09
    • 2013-09-20
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    相关资源
    最近更新 更多