что-то похожее на stdlib bsearch, который возвращает сразу меньший элемент

Есть ли что-то похожее на встроенный bsearch, который возвращает сразу меньший элемент, если тот же элемент отсутствует, и NULL, только если элемент уже меньше, чем все остальные элементы. Это потребует от пользователя проверки, совпадает ли ключ возвращаемого значения с аргументом функции, но это было бы очень полезно само по себе. Спасибо.


person 0fnt    schedule 19.11.2010    source источник
comment
Я должен был это отметить. Реализация для меня не проблема, просто мне интересно, есть ли просто строка кода, которая сделает все необходимое для меня. Во всяком случае, не похоже, что это возможно.   -  person 0fnt    schedule 19.11.2010


Ответы (2)


Насколько я могу сказать, в стандартной библиотеке такой функции нет. Но сделать это самостоятельно или найти библиотеку не составит труда.

person frast    schedule 19.11.2010

Он не существует так, как вы этого хотите. Вам нужно будет реализовать это.

person Shamim Hafiz    schedule 19.11.2010