1. Cuadro Comparativo
Búsqueda Lineal Búsqueda Binaria Plegamiento Truncamiento Aritmética Modular Mitad del Cuadrado
Descripción La búsqueda se realiza
comparando cada dato
con el dato a buscar.
La búsqueda se realiza
dividiendo el arreglo en dos
partes, comparando el
elemento buscado con el de la
posición central.
Consiste en partir la clave x en
varias partes x1, x2, x3…,
xn, y la combinación de las
partes de un modo
conveniente (a menudo
sumando las partes) da
como resultado la
dirección del registro.
Ignorar parte de la clave
para formar un índice con el
resto.
Consiste en dividir la clave por
el número de posiciones del
vector donde el resultado es
el resto de la división.
Toma el índice se eleva al cuadrado, y
del resultado se toman los números
del medio y se borran los de los
extremos quedando la posición del
vector.
Ventaja Fácil de implementar y
no requiere orden de
las entradas.
Reduce el tiempo de búsqueda
de un elemento y, con los
archivos grandes, que reduce a
la mitad con una sola
comparación.
Es uno método fácil de utilizar. Funciona con caracteres
alfanuméricos.
Es una búsqueda directa y
solo se realiza una operación
a diferencia de otros
métodos.
Se pueden usar los valores naturales
de la llave, puesto que se traducen
internamente a direcciones fáciles de
localizar.
Se logra independencia lógica y física,
debido a que los valores de las llaves
son independientes del espacio de
direcciones.
Desventaja No es eficiente en
arreglos largos.
Solo funciona mientras el
arreglo esté ordenado.
Puede provocar bastantes
colisiones.
Colisiones. Colisiones dentro de
aritmética modular hay más
probabilidades de colisiones
que en otros métodos.
No pueden usarse registros de
longitud variable.
El archivo no está clasificado.
No permite llaves repetidas.
Solo permite acceso por una sola llave.
Mejor Caso Se encuentra en la
primera entrada.
Requiere sólo una comparación. La transformación de las claves no
produce colisiones.
No existen colisiones. No se produce ninguna
colisión dentro del arreglo.
No se producen colisiones.
Peor Caso No se encuentra o está
en la última posición.
Dividir el arreglo muchas veces
y no encontrar el valor.
La transformación de las claves
apuntan todas a una misma
dirección, provocando colisiones
Todas las claves colisionan
en una posición.
Todas las claves colisionan en
un mismo índice dentro del
arreglo.
Todas las claves colisionan.
Característica
Relevante
Es la más fácil de
implementar, por esto
es la más común.
Es más eficiente por reducir el
tiempo de búsqueda.
Generalmente se utiliza esta
técnica para transformar una clave
muy grande en otra más pequeña,
dividiendo la calve en partes
iguales y luego sumándolas.
Los dígitos a elegir pueden
ser pares o impares.
El vector debe ser primo para
que no se produzcan
colisiones además en este
método nunca el valor del
índice es mayor que el vector.
En caso de que la cifra resultante sea
impar se considera el número central y
el anterior.