Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodos de Busquerda
Metodos de Busquerda
Facultad de Ingenieria
Mtodos de Ordenamientos
Mtodo de burbuja
Metodo Shell
El mtodo de ordenacin Shell debe su nombre a su inventor, Donald Shell, y
fue uno de los primeros algoritmos de ordenamiento en romper la barrera del
tiempo cuadrtico.
Es una mejora del mtodo de insercin directa, utilizado cuando el array tiene
un gran nmero de elementos.
Cualquier algoritmo de ordenacin que intercambia elementos adyacentes
(como los algoritmos burbuja, seleccin o insercin) tiene un tiempo promedio
de ejecucin de orden cuadrtico (n2). El mtodo Shell mejora este tiempo
comparando cada elemento con el que est a un cierto nmero de posiciones
llamado salto, en lugar de compararlo con el que est justo a su lado. Este
salto es constante, y su valor inicial es N/2 (siendo N el nmero de elementos,
y siendo divisin entera).
Se van dando pasadas con el mismo salto hasta que en una pasada no se
intercambie ningn elemento de sitio. Entonces el salto se reduce a la mitad, y
se vuelven a dar pasadas hasta que no se intercambie ningn elemento, y as
sucesivamente hasta que el salto vale 1.
Metodo secuencial
Bsqueda Secuencial Busca un elemento de una lista utilizando un valor
destino llamado clave. En una bsqueda secuencial (a veces llamada bsqueda
lineal), los elementos de una lista o vector se exploran (se examinan) en
secuencia, uno despus de otro. La bsqueda secuencial es necesaria, por
ejemplo, si se desea encontrar la persona cuyo nmero de telfono es 958-
220000 en un directorio o listado telefnico de su ciudad. La bsqueda
secuencial se utiliza normalmente cuando el array no est ordenado. Comienza
en el principio del array y busca hasta que se encuentra el dato buscado y se
llega al final de la lista.
Mtodo de bsqueda binaria
La bsqueda binaria consiste en dividir el array por su elemento medio en dos
subarrays ms pequeos, y comparar el elemento con el del centro. Si
coinciden, la bsqueda se termina. Si el elemento es menor, debe estar (si
est) en el primer subarray, y si es mayor est en el segundo.