Допустим, я отсортировал предварительно вычисленные числа с плавающей точкой:
1, 3, 10, 29
Допустим, мой "вход" - 7.3
. Я хочу, чтобы моя программа возвращала 3 и 10, поскольку они являются числами в моем массиве до и после 7.3.
Какой самый быстрый способ сделать это? Я предполагаю, что вы можете сделать это за log(n)
время, используя бинарный поиск, но возможно ли сделать это за постоянное время?