[an error occurred while processing this directive]
Так bsearch - это и есть метод половинного деления. Для Вашего случая это лучший метод, т.к. данные упорядочены по времени. Никакого хеша здесь не нужно.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)