sábado, 27 de junio de 2015

Métodos de Búsqueda en C++ / Código Fuente


Método de Búsqueda Lineal
La búsqueda lineal probablemente es sencilla de implementar e intuitiva. Básicamente consiste en buscar de manera secuencial un elemento, es decir, preguntar si el elemento buscado es igual al primero, segundo, tercero y así sucesivamente hasta encontrar el deseado.
Entonces este algoritmo tiene una complejidad de O(n).


Link de descarga
Código Fuente en c++/ Búsqueda Lineal

Método de Búsqueda Binaria
La búsqueda binaria utiliza un método de `divide y vencerás'para localizar el valor deseado. Con este método se examina primero el elemento central de la lista; si éste es el elemento buscado, entonces la búsqueda ha terminado.

En caso contrario, se determinar si el elemento buscado será en la primera o la segunda mitad de la lista y a continuación se repite este porceso, utilizando el elemento central de esa sublista.

Se puede aplicar tanto a datos en listas lineales como en árboles binarios de búsqueda. Los pre-requisitos principales para la búsqueda binaria son:

La lista debe estar ordenada en un orden específico de acuerdo al valor de la llave.

Debe conocerse el número de registros.





0 comentarios:

Publicar un comentario