A 3 n A n Complejidad Complejidad Notacin

  • Slides: 12
Download presentation

A = 3 * (n!) A = n! Complejidad

A = 3 * (n!) A = n! Complejidad

Complejidad

Complejidad

Notación Asintótica Notación significa que es “=“, Ejem. T(n) = (n 2) Notación O

Notación Asintótica Notación significa que es “=“, Ejem. T(n) = (n 2) Notación O significa que es “<=“, Ejem. T(n) = O(n 2) Notación significa que es “>=“, Ejem. T(n) = (n lg n) Como manejar la notación asintótica: 1) Si el tiempo de ejecución es 6 n o 100 n 0 10000000 n se considera solo n, es decir; T(n) = (n) Como manejar la notación asintótica: 1) Si f(x) = 3 n 3 + 500 n 2 + 3000 Como manejar la notación asintótica: 2) Si f 1(x) = 1000 n 2 f 2(x) = 10 n 2+5 n 3 T(n) = O(3 n 3) =O(n 3) Cual crece mas rápido? ? ? (f 2(X)) = (f 1(X))

Notación Asintótica Notación significa que es “=“, Ejem. T(n) = (n 2) Notación O

Notación Asintótica Notación significa que es “=“, Ejem. T(n) = (n 2) Notación O significa que es “<=“, Ejem. T(n) = O(n 2) Notación significa que es “>=“, Ejem. T(n) = (n lg n) Exprese la complejidad de las siguientes funciones con las 4 notaciones T(fn) = O(n 6) T(fn) = O(2 n) T(fn) = (5 n) = (cn) = (3 n) T(fn) = (nn)

Ejemplos de análisis de complejidad

Ejemplos de análisis de complejidad

Ordenamiento Burbuja Mejor Caso - Ordenados - N veces Peor Caso o Orden inverso

Ordenamiento Burbuja Mejor Caso - Ordenados - N veces Peor Caso o Orden inverso o n*n = O(n 2) Caso Promedio n*n = O(n 2)

Código Burbuja Tiempo n-1 = n c c n*n = n 2

Código Burbuja Tiempo n-1 = n c c n*n = n 2

Análisis de Algoritmos El mejor caso El peor caso El caso promedio • Estudie

Análisis de Algoritmos El mejor caso El peor caso El caso promedio • Estudie el algoritmo Quick. Sort / Insercion / Merge • Aplique Quick. Sort al ejercicio presentado al final del documento • Analice el peor caso – mejor caso – caso promedio del algoritmo Quick. Sort Paso 2 de los lineamientos generales – Reporte y presentación Entrega: Martes 1 de Septiembre 2020