1.Fácil
¿Cuál de estos tiempos de ejecución es polinómico?
- AO(nⁿ)
- BO(2ⁿ)
- CO(n³)
- DO(n!)
2.Fácil
¿Qué notación describe una cota superior del crecimiento?
- AO grande (Big O)
- BOmega pequeña (little omega)
- COmega grande (Big Omega)
- DTheta grande (Big Theta)
3.Fácil
Un algoritmo O(n²) tarda 1 segundo para n = 1000. ¿Aproximadamente cuánto tarda para n = 2000?
- A4 segundos
- B8 segundos
- C1 segundo
- D2 segundos
4.Media
¿Qué afirmación sobre una función recursiva sin un caso base alcanzable es correcta?
- AEl compilador siempre la convierte en un bucle que termina sin problemas
- BDevuelve 0 automáticamente
- CSe ejecuta en tiempo O(1)
- DSigue llamándose a sí misma hasta que se desborda la pila de llamadas
5.Media
Con monedas de 1, 3 y 4 y una cantidad de 6, ¿cuántas monedas usa el método voraz de «la moneda más grande primero», comparado con el óptimo?
- AEl voraz usa 3 monedas; el óptimo es 2
- BEl voraz usa 3 monedas; el óptimo es 3
- CEl voraz usa 4 monedas; el óptimo es 3
- DEl voraz usa 2 monedas; el óptimo es 2
6.Media
¿Por qué la programación dinámica no aporta ninguna mejora real a merge sort?
- ALa programación dinámica solo funciona con problemas de grafos, no con arreglos
- BSus subproblemas no se solapan, así que no hay nada que reutilizar
- CMerge sort ya es O(n)
- DMerge sort no tiene estructura recursiva
7.Difícil
La multiplicación de Karatsuba cumple T(n) = 3T(n/2) + O(n). ¿Cuál es la solución?
- AΘ(n log n)
- BΘ(nlog₂ 3), aproximadamente n1,585
- CΘ(n3)
- DΘ(n²)
8.Difícil
¿Cuál es el tiempo de ejecución del algoritmo de Dijkstra con un montículo binario en un grafo con V vértices y E aristas?
- AO(V³)
- BO(V + E)
- CO((V + E) log V)
- DO(V × E)
Soluciones
- 1. C · O(n³)
- 2. A · O grande (Big O)
- 3. A · 4 segundos
- 4. D · Sigue llamándose a sí misma hasta que se desborda la pila de llamadas
- 5. A · El voraz usa 3 monedas; el óptimo es 2
- 6. B · Sus subproblemas no se solapan, así que no hay nada que reutilizar
- 7. B · Θ(nlog₂ 3), aproximadamente n1,585
- 8. C · O((V + E) log V)
Soluciones completas paso a paso: practica este tema en examproblems.com.