Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Búsqueda de los algoritmos
1. Búsqueda de los algoritmos
Nombre: Juan Vega Pinto
Profesora: Pilar Pardo
Fecha: 22/04/15
2. ¿Qué es?
Es aquel que está diseñado para localizar un elemento con ciertas
propiedades dentro de una estructura de datos; por ejemplo, ubicar el
registro correspondiente a cierta persona en una base de datos, o el mejor
movimiento en una partida de ajedrez.
Existen 3 tipos de búsqueda
3. Búsqueda Lineal
• No requiere que el vector este ordenado.
• Recorre del primer elemento hasta el ultimo.
5. Búsqueda Binaria
• El vector debe estar ordenado
• Se debe conocer la cantidad de
recurso.
6. Ejemplo: Numero a buscar el 2.
Si es impar:
1 2 3 4 5
Si es par:
1 2 3 4 5 6
I D
M: (I+D)/2= 3,5
Se toma solo el valor entero de M, en este caso el 3 que seria el punto medio.
1 2 3
M
I M D
2<3
I M D
M=2 NUMERO ENCONTRADO
8. Truncamiento
Considera sólo una parte de la clave y la toma como índice
dentro del vector, ignorando el resto.
• 10:
• 100:
• 1000: si un número de 7 cifras se debe ordenar en un arreglo de 1000
elementos, se pueden tomar el segundo, el cuarto y el sexto para formar un
nuevo número:
5700931 »> 703
9. Plegamiento
Se divide la clave en partes iguales (con excepción de la última que puede ser
menor) y se aplica una operación aritmética sobre ellos para determinar el
índice dentro del arreglo, puede ser mediante una suma o multiplicación.
• 10:
• 100: 28312405>> Procedimiento: H(clave)= 283+124+05
H(clave)= 412, resultado que sobrepasa el
vector de 100, por lo que se trunca. 4|12. Clave= 12
• 1000: Si un número de 7 cifras se debe ordenar en un arreglo de 1000 elementos,
se divide en cifras de 2, 2 y 3 y luego se suman para obtener el índice:
5700931 »> 57 + 00 + 931 »> 988
10. Aritmética Modular
Consiste en convertir la clave a un entero, se toma la clave y se divide
por el largo del vector, obteniendo el resto de esa operación para
utilizarla como índice.
10:
100: Clave: 12325 H(clave)=12325 MOD 100
H(clave) = 25
1000:
11. Mitad del Cuadrado
Se calcula el cuadrado del número y luego se utilizan las cifras
centrales de aquel cálculo para determinar el índice dentro del
arreglo.
10:
100: Para un arreglo de 100 elementos: 5793 »> 33558849 »> 58
1000: