digamos que tengo una lista ordenada de flotadores. Ahora me gustaría obtener el índice del próximo artículo más bajo de un valor dado. La habitual aproximación for-loop tiene una complejidad de O (n). Como la lista está ordenada, debe haber una manera de obtener el índice con O (log n).Buscar el próximo artículo más bajo en una lista ordenada
Mi O (n) Enfoque:
index=0
for i,value in enumerate(mylist):
if value>compareValue:
index=i-1
¿Existe un tipo de datos para la solución de ese problema en O (log n)?
mejores deseos Sebastian
búsqueda binaria: http://en.wikipedia.org/wiki/Binary_search_algorithm –