14
Complejidad de Algoritmos Andrés Ibarra

Complejidad de algoritmos

Embed Size (px)

Citation preview

Complejidad de AlgoritmosAndrés Ibarra

¿QUÉ ES LA COMPLEJIDAD

DE UN ALGORITMO

La complejidad del algoritmo depende del tamaño del problema

a resolver

La complejidad de un algoritmo mide dos recursos de un

algoritmo: Tiempo y Espacio

Recurso Espacio

La complejidad dependerá de la

cantidad de memoria requerida

Recurso Tiempo

La complejidad dependerá de la cantidad de tiempo

para ejecución

Peor Caso

Caso Promedio

Mejor Caso

Tiempo de EjecuciónT(n) = Instrucciones x tiempo

Notación Asintótica

Se analiza el Comportamiento del algoritmo cuando n (tamaño) tiende a

infinito

Analiza el comportamiento de

las funciones en base a su tasa de

crecimiento

Se describe por una función estimada a partir del TIEMPO DE EJECUCIÓN o de ESPACIO EN MEMORIA de algoritmos.

Se denota como BIG-O

Se identifican familias de funciones usando como criterio su comportamiento asintótico.Orden de Complejidad (O)