BÚSQUEDA SECUENCIAL
Esta búsqueda es aplicable a una tabla organizada, ya sea como vector o como una lista ligada.
è
Eficiencia: nº comparaciones à O(n)
Métodos de búsqueda con reordenamiento:


BÚSQUEDA BINARIA
Se compara el argumento con la clave del elemento medio de la tabla. Si no son iguales, se busca de manera similar en la mitad superior o inferior de la tabla.
è
Eficiencia: O(log
n)
BÚSQUEDA POR INTERPOLACIÓN
Si las claves están distribuidas de manera uniforme, el método puede ser aún más eficiente que la búsqueda binaria.
Búsqueda de clave (key) en la posición prevista (mid) por interpolación:
è
Eficiencia: O(log
(log n) )
ÁRBOLES BINARIOS DE BÚSQUEDA
Para determinar si “k” está presente en el árbol la comparamos con la clave situada en la raíz “r”. Si k < r buscaremos en el subárbol izquierdo. Si k > r buscaremos en el subárbol derecho.
No hay comentarios:
Publicar un comentario