Dado un elemento y una matriz, el método Ruby # index devuelve la posición del elemento en la matriz. Implementé mi propio método de índice utilizando la búsqueda binaria esperando que el mío supere al de la versión incorporada. Para mi sorpresa, el built-in ejecutó aproximadamente tres veces más rápido que el mío en un experimento.Ruby # index Método VS Binary Search
Cualquier Rubyist sabe la razón por qué?
¿Quién dijo que el método Ruby '# index' no estaba implementado con la búsqueda binaria? Y, además, ¿quién dijo que el método se implementó en Ruby en absoluto? :-) –
@ Platinum Azure Oh, ya veo, podría implementarse en C con búsqueda binaria. ¡Muchas gracias! –
¡Lo tienes! :-) –