5.2 Búsqueda binaria
 

    Se puede aplicar tanto a datos en listas lineales como en árboles binarios de búsqueda. Los prerrequisitos principales para la búsqueda binaria son:
Algoritmo
  1. Se compara la llave buscada con la llave localizada al centro del arreglo.
  2. Si la llave analizada corresponde a la buscada fin de búsqueda si no.
  3. Si la llave buscada es menor que la analizada repetir proceso en mitad superior, sino en la mitad inferior.
  4. El proceso de partir por la mitad el arreglo se repite hasta encontrar el registro o hasta que el tamaño de la lista restante sea cero , lo cual implica que el valor de la llave buscada no esta en la lista.
El esfuerzo máximo para este algoritmo es de log2n. El mínimo de 1 y en promedio ½ log2 n.
 

flechasI.gif (1097 bytes)Página anterior. 

 Página siguiente.flechasD.gif (1095 bytes)