TIPOS DE ALGORITMOS
ALGORITMOS PROBABILISTICOS
es un algoritmo que basa su resultado en la toma de algunas decisiones al azar, de tal forma que, en promedio, obtiene una buena solución al problema planteado para cualquier distribución de los datos de entrada.
PROGRAMACIÓN DINÁMICA
es un método para reducir el tiempo de ejecución de un algoritmo mediante la utilización de subproblemas superpuestos y subestructuras óptimas.
es un método para reducir el tiempo de ejecución de un algoritmo mediante la utilización de subproblemas superpuestos y subestructuras óptimas
ALGORITMOS DE VORACES
un algoritmo voraz es una estrategia de búsqueda por la cual se sigue una heurística consistente en elegir la opción óptima en cada paso local con la esperanza de llegar a una solución general óptima.
determinar el mínimo número de monedas que debe devolverse en el cambio.
ALGORITMOS DE ORDENAMIENTO
es un algoritmo que pone elementos de una lista o un vector en una secuencia dada por una relación de orden
ejemplo
es decir, el resultado de salida ha de ser una permutación —o reordenamiento— de la entrada que satisfaga la relación de orden dada.
ALGORITMOS DE BUSQUEDAS
es un conjunto de instrucciones que están diseñadas para localizar un elemento con ciertas propiedades dentro de una estructura de datos
ejemplo
ubicar el registro correspondiente a cierta persona en una base de datos.