Professional Documents
Culture Documents
¿FUERZA BRUTA?
¿ALGORITMO?
T1(n) ≤ cT2(n)
Invarianza: “El tiempo de ejecución de dos implementaciones distintas de un algoritmo dado
no va a diferir más que en una constante multiplicativa” [Guerequeta y Vallecillo, 2000].
1 OE (1 asignación)
1 OE (1 asignación)
1 OE (1 salida)
1 OE (1 entrada)
4 OE (1 acceso; 1 comparación; 1 AND; 1 comparación)
2 OE (1 asignación; 1 incremento)
2 OE (1 acceso; 1 comparación)
1 OE (1 salida)
1 OE (1 salida)
1 OE (1 pausa)
1 OE (1 retorno)
16 OE EN TOTAL
ANÁLISIS DE OPERACIONES ELEMENTALES
MEJOR CASO: ELEMENTO BUSCADO AL PEOR CASO: NO EXISTE ELEMENTO
INICIO DEL ALGORITMO BUSCADO Y ES MAYOR A 40
11 OE EN TOTAL 67 OE EN TOTAL
ANÁLISIS DE OPERACIONES ELEMENTALES
Demostrar la complejidad de
Formalmente:
En términos prácticos:
Basados en el ejercicio anterior (complejidad A.O Selección) como se puede definir la complejidad del
algoritmo con la notación Big O?
𝑛 (𝑛+1) 𝑛2 +𝑛
f(n) = =
2 2
O(f(n)) =𝑛2
EJEMPLOS DE APLICACIÓN….