Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个按降序排序的数组,没有重复。我可以使用 libc 中的 bsearch 函数对其执行二进制搜索吗?为此,我是否需要更改传递给它的比较函数?
谢谢
是的,您可以使用bsearch. 您需要确保您的compare函数与数组的排序顺序一致。在您的情况下,这可能意味着在逻辑上反转正常的升序/等于/降序。
bsearch
compare