1.Fácil
¿Qué notación describe una cota superior del crecimiento?
- AOmega grande (Big Omega)
- BO grande (Big O)
- CTheta grande (Big Theta)
- DOmega pequeña (little omega)
2.Fácil
Un bucle empieza con i = 1 y duplica i en cada iteración hasta que i > n. ¿Cuántas iteraciones ejecuta?
- AUnas n²
- BUnas n
- CUnas n / 2
- DUnas log₂ n
3.Fácil
¿Cuánto vale log₂ 1024?
- A12
- B32
- C512
- D10
4.Media
Un algoritmo voraz (greedy):
- AToma la mejor decisión local en cada paso
- BSiempre da la solución óptima
- CSolo usa recursión
- DPrueba todas las soluciones posibles
5.Media
La programación dinámica es útil cuando un problema tiene:
- ASolo entradas aleatorias
- BUn único bucle
- CNingún subproblema en absoluto, así que puede resolverse en un solo paso
- DSubproblemas superpuestos y subestructura óptima
6.Media
¿Cuál es la complejidad temporal de calcular el n-ésimo número de Fibonacci con una tabla ascendente (bottom-up)?
- AO(n)
- BO(2ⁿ)
- CO(log n)
- DO(n²)
7.Difícil
¿Cuál de estos problemas de satisfacibilidad se sabe que es resoluble en tiempo polinómico?
- ASAT general sobre fórmulas en forma normal conjuntiva
- BLa satisfacibilidad de circuitos
- C2-SAT, donde cada cláusula tiene como mucho dos literales
- D3-SAT, donde cada cláusula tiene exactamente tres literales
8.Difícil
¿Cuál es la solución de la recurrencia T(n) = 2T(n/2) + n log n?
- AΘ(n²)
- BΘ(n log n)
- CΘ(n log² n)
- DΘ(n)
Soluciones
- 1. B · O grande (Big O)
- 2. D · Unas log₂ n
- 3. D · 10
- 4. A · Toma la mejor decisión local en cada paso
- 5. D · Subproblemas superpuestos y subestructura óptima
- 6. A · O(n)
- 7. C · 2-SAT, donde cada cláusula tiene como mucho dos literales
- 8. C · Θ(n log² n)
Soluciones completas paso a paso: practica este tema en examproblems.com.