Complejidad de AlgoritmosAndrés Ibarra
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
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)