Я просто перефразирую вопрос , который я задал недавно.У меня есть отсортированный массив {2.0,7.8,9.0,10.5,12.3}
Если я дал ввод 9,5. Какой самый быстрый способ найти 9,0 и 10,5, чтобы указать, что 9,5 находится между 9,0 и 10,5 (9,5> = 9,0 и <10,5)?Является ли бинарный поиск вариантом? Но поскольку входные данные не обязательно должны быть в массиве. Я не уверен, как мне это сделать. </p>
Также Если есть какая-либо другая подходящая структура данных, пожалуйста, прокомментируйте.