complejidad de los algoritmos
TRANSCRIPT
![Page 1: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/1.jpg)
Complejidad de los Algoritmos
![Page 2: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/2.jpg)
¿Qué es la complejidad de un
algoritmo? • Medida que expresa el tamaño de un
problema: • Recurso Tiempo. • Recurso Espacio.
![Page 3: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/3.jpg)
Cuando hablamos de espacio
• Espacio en memoria asignado
• Interna (RAM)
• Externa (Disco)
![Page 4: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/4.jpg)
Hablamos de Tiempo
Tiempo que necesita un algoritmo
![Page 5: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/5.jpg)
Comportamiento de un Algoritmo
CASOS EXTREMOS
![Page 6: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/6.jpg)
PEOR CASO
• Cuantas operaciones realiza un Algoritmo para garantizar una solución
CASO PROMEDIO
• Cantidad promedio de operaciones
• Cantidad de entradas promedio
![Page 7: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/7.jpg)
EL OBJETIVO ES
MEDIR TIEMPO DE EJECUCION CUANDO LAS ENTRADAS CRECEN
T(n)
![Page 8: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/8.jpg)
DIMENSIONES DEL PROBLEMA
SOLUCION ACORDE
![Page 9: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/9.jpg)
PRUEBA DE UN ALGORITMO
COMPORTAMIENTO ASINTÓTICO
![Page 10: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/10.jpg)
MEDIR EL COSTO
CLASIFICARLOS 0()
![Page 11: Complejidad de los algoritmos](https://reader033.vdocuments.net/reader033/viewer/2022042522/55a024c71a28ab61108b4840/html5/thumbnails/11.jpg)
FAMILIAR • 0(1) Constante • 0(Logn) Logarítmico • 0(n) Lineal • 0(nlogn) Enelogarítmico • 0(n ) Polilogarítmico • 0(c ) Exponencial • O(n!) Factorial • 0(n ) Combinatorio
c
n
n