Métodos de Búsqueda

 

Secuencial Binaria Hash Volver

Métodos de Búsqueda

 

La búsqueda es la operación más importante en el procesamiento de información, ya que permite recuperar datos previamente almacenados. El resultado de una búsqueda puede ser un éxito, si se encuentra la información o un fracaso, si no la encuentra.

 

La búsqueda se puede aplicar sobre elementos previamente ordenados o sobre elementos desordenados, en el primer caso la búsqueda es más fácil, en cambio en el segundo se dificulta un poco más el proceso, sobre todo cuando de se trata de encontrar una cantidad de elementos similares.

 

Los métodos de búsqueda se clasifican según el lugar que ocupan en memoria en:

 

-       Búsqueda interna.

-       Búsqueda externa.

Por el numero de elementos y complejidad del método

  • Logarítmicas

  • Directas

Búsqueda interna.

 

La búsqueda interna es aquella en la que todos los elementos de la estructura estática (arreglo) o dinámica (lista ligada o árbol) se encuentran almacenados en la memoria principal de la computadora.

 

Los métodos de búsqueda interna más importantes son:

 

-       Secuencial o lineal.

-       Binaria.

-       Hash (transformación de claves)

-       Árboles de Búsqueda

 

Búsqueda Externa.

 

Los métodos de búsqueda externa son aquellos en donde los elementos se encuentran en memoria secundaria, archivos almacenados en dispositivos tales como cintas y discos magnéticos) más importantes son:

 

  • Búsqueda secuencial: El método secuencial consiste en revisar el archivo elemento por elemento hasta encontrar el dato que se esta buscando, o hasta llegar al final del archivo. Este método de búsqueda se puede aplicar a archivos ordenados o desordenados.

    Si la búsqueda se aplica a un archivo desordenado y el elemento que se esta buscando existe mas de una vez, el proceso de búsqueda debe continuar hasta que se llegue al final del archivo.

     

  • Búsqueda Binaria: El método de búsqueda binaria externa utiliza el mismo principio que la búsqueda binaria interna. Divide el total de elementos del archivo en dos, comparando el elemento buscado con el central, en caso de no ser iguales se determina si el elemento buscado es menor o mayor al central, para determinar si las búsquedas continua del lado izquierdo (menor) o derecho (mayor) del central, repitiendo el mismo proceso de división y comparación, hasta encontrar el elemento buscado o que la división ya no sea posible. El archivo debe estar ordenado y se debe conocer el número de elementos del mismo para aplicar este método.

 

Volver

 

 

*