Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ELÉCTRICA
ALGORITMOS COMPUTACIONALES
REPORTE 4
Algoritmo de Selección
Algoritmo Inserción
Ejemplo:
¿QUE ES UN ALGORITMO DE BÚSQUEDA?
Ejemplo:
g
TIPOS DE ALGORITMOS DE BÚSQUEDA.
-BUSQUEDA BINARIA.
-BUSQUEDA SECUENCIAL.
BUSQUEDA BINARIA.
Ejemplo:
CONCLUSIÓN.
Ninguno de los dos algoritmos garantiza una solución óptima. Sin embargo,
normalmente ambos dan soluciones buenas, próximas a la óptima.
Posibles mejoras: buscar heurísticas mejores; repetir la heurística 1 con varios
orígenes; o bien, a partir de la solución del algoritmo intentar hacer modificaciones
locales para mejorar esa solución.
La velocidad del proceso de ordenamiento de cada método suele mejorar si hace
uso de recursividad, esto se nota si comparamos métodos como la inserción frente
al Quicksort , en donde inserción no hace uso de ella y su funcionamiento se basa
en ciclos.
Los ciclos, en especial el FOR vuelven al método de ordenamiento especialmente
lento, ya que este debe esperar a que su ciclo finalice para poder continuar con
diferentes pasos, y si estos son anidados es aún peor dado a que avanzar un paso
va a tomar siempre la misma cantidad de tiempo.
Los peores algoritmos fueron inserción y Mergesort, estos al utilizar muchos ciclos
hacen que su proceso de ordenamiento sea lento y el tiempo aumente a la misma
proporción que aumenta la cantidad de datos a la cual son expuestos, generando
así un consumo mucho mayor de recursos Hardware.