Complejidad

14
COMPLEJIDAD DE LOS ALGORITMOS Alumno: Ignacio Ávila.

Transcript of Complejidad

Page 1: Complejidad

COMPLEJIDAD DE LOS ALGORITMOS

Alumno: Ignacio Ávila.

Page 2: Complejidad

¿¿Qué es la complejidad de un

algoritmo?? …………

Page 3: Complejidad

La complejidad de un algoritmo se asocia al tamaño del problema a tratar.

Page 4: Complejidad

COMPLEJIDAD DE UN ALGORITMOCantidad de recursos Espacio y Tiempo

Page 5: Complejidad

RECURSO ESPACIOESPACIO Cantidad de Memoria requerida

Page 6: Complejidad

RECURSO TIEMPOTIEMPO Ejecución de Operaciones

Page 7: Complejidad

Cada algoritmo depende de las variables de entradas para su desempeño y comportamiento.

Page 8: Complejidad

COMPLEJIDAD DEL MEJOR CASORealiza la menor cantidad de iteraciones posibles para completar una tarea.

Page 9: Complejidad

COMPLEJIDAD DEL CASO PROMEDIO

Page 10: Complejidad

COMPLEJIDAD DEL PEOR CASO

Page 11: Complejidad

TIEMPO DE EJECUCIÓNT(n) Instrucciones a ejecutar x Tiempo requerido

Page 12: Complejidad

ANOTACIÓN ASINTÓTICA Tasa de crecimiento ( tiende a infinito).

Page 13: Complejidad

POTENCIASe relaciona con el desempeño del algoritmo independiente del hardware.

Page 14: Complejidad

Complejidad Terminología O(1) Complejidad constante O(n2) Complejidad cuadrática O(log n) Complejidad logarítmica O(n) Complejidad lineal O(n log n) Complejidad casi-lineal O(n^b) Complejidad polinómica O(b^n) Complejidad exponencial O(n!) Complejidad factorial