Я ищу встроенный Ruby-метод, который имеет ту же функциональность, что и index
, но использует алгоритм двоичного поиска и, следовательно, требует предварительно отсортированного массива.
Я знаю, что могу написать свою собственную реализацию, но в соответствии с "Ruby # index Method VS Binary Search", встроенный простой итеративный поиск, используемый индексом, быстрее, чем версия бинарного поиска с чистой рубиной, поскольку встроенный метод написан на C.
Предоставляет ли Ruby какие-либо встроенные методы, которые выполняют двоичный поиск?