TIPOS DE ALGORITMOS

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.

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 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.

ejemplo

determinar el mínimo número de monedas que debe devolverse en el cambio.

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.

ejemplo

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 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.

ejemplo

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.