Hoy discutimos en una conferencia un algoritmo muy simple para encontrar un elemento en una matriz ordenada usando la búsqueda binaria . Se nos pidió determinar su complejidad asintótica para una matriz de elementos.
Mi idea era que, obviamente, es u para ser más específico porque es el número de operaciones en el peor de los casos. Pero puedo hacerlo mejor, por ejemplo, si golpeo el elemento buscado la primera vez, entonces el límite inferior es .O ( log 2 n ) log 2 n Ω ( 1 )
El profesor presentó la solución como ya que generalmente consideramos solo las entradas de peor caso para los algoritmos.
Pero cuando se consideran solo los peores casos, ¿cuál es el punto de tener notación y cuando todos los peores casos del problema dado tienen la misma complejidad ( sería todo lo que necesitamos, ¿verdad?).Ω Θ
¿Que me estoy perdiendo aqui?