¿Cómo puede 100 determinar el número de comparaciones en ‘Búsqueda binaria’?

No estoy seguro de entender la pregunta. Lo que me arroja es lo que quieres decir con “100”.

Si 100 es un valor para buscar: entonces determina cuántas comparaciones van a suceder dependiendo de dónde esté el valor 100 en la colección ordenada. Por ejemplo, si está en el medio exacto, entonces solo una comparación está en la posición 1/4 o 3/4, luego 2 comparaciones, etc.

¿Qué pasa si 100 es el número de artículos en la colección? Si es así, entonces sería:

Es decir, el peor de los casos (si el elemento buscado no está en la colección) entre 6 y 7 comparaciones para buscar entre 100 elementos.

Esa es la naturaleza misma de la búsqueda binaria: la mitad de la colección cada vez que verifica un valor, a lo sumo lo hace a través de:

Donde N es el número de elementos en la colección ordenada. Es por eso que su complejidad temporal se define como O (log N).

More Interesting

¿El operador 'in' mientras busca claves en Python Dictionary toma O (1)? Si es así, ¿cómo?

¿Existe algún algoritmo de clasificación con O (n) en el tiempo y O (n ^ 2) en la complejidad del espacio?

¿Existe algún algoritmo simple que pueda resolver la programación del taller?

Hago segmentación usando el algoritmo de cambio medio en MATLAB, pero obtengo mis objetos segmentados. ¿Cómo puedo fusionar partes segmentadas de mi objeto que son diferentes por color y tamaño?

Cómo enviar una matriz unidimensional a una función y tener esa misma matriz (posición en la memoria) convertida en una matriz bidimensional en C ++

¿Abusaron los escritores de los límites de la ecuación 3.10 del CLRS?

¿Puedo hacer que un usuario de matriz ingrese su tamaño?

Si una cadena de números contiene todas las demás cadenas de números, ¿eso significa que la cadena también se contiene estrictamente a sí misma?

Dada una matriz 2D de valores booleanos, ¿cuál es la forma correcta de determinar si contiene un triángulo?

¿Cuál es la intuición de que la factorización no es NP completa?

¿Alguien puede proporcionarme un algoritmo de muestra en CS para ISC 2017?

¿Qué es una primera búsqueda amplia?

¿Por qué alguien no puede encontrar un algoritmo para la detección de imágenes que funcione mejor que SIFT (Scale Invariant Feature Transform)? ¿De dónde viene exactamente el problema?

Cómo verificar el número dado es múltiplo de 3 sin usar el operador de módulo

¿Existe un algoritmo para fusionar 2 montones máximos en un montón mínimo con una complejidad de tiempo menor que O (n)?