BÚSQUEDA BINARIA


BÚSQUEDA BINARIA

Si los elementos sobre los que se realiza la búsqueda están ordenados, entonces podemos utilizar un algoritmo de búsqueda mucho más rápido que el secuencial: la búsqueda binaria. Consiste en reducir en cada paso el ámbito de búsqueda a la mitad de los elementos, basándose en comparar el elemento a buscar con el elemento que se encuentra en la mitad del intervalo y con base en esta comparación:
·        
  •       Si el elemento buscado es menor que el elemento medio, entonces sabemos que elemento está en la mitad inferior de la tabla.
  •           Si es mayor es porque el elemento está en la mitad superior.
  •        Si es igual se finaliza con éxito la búsqueda ya que se ha encontrado el elemento.

Si se vuelve a repetir el mismo proceso anterior con la parte del arreglo que no hemos descartado, iremos avanzando rápidamente hacia el valor que queremos localizar. Puede darse el caso en el que el sub-arreglo a dividir está vacío y aún no se ha encontrado el elemento. Sobre entendemos que el valor buscado no existe en el arreglo.

Comentarios

Entradas más populares de este blog

MÉTODO DE BINSORT