1.Fácil
¿Qué estrategia de diseño usa merge sort?
- AProgramación dinámica
- BElección voraz
- CFuerza bruta
- DDivide y vencerás
2.Fácil
¿Cuál de estas crece más despacio a medida que n se hace grande?
- AO(n)
- BO(n²)
- CO(n log n)
- DO(log n)
3.Fácil
¿Qué es un algoritmo de fuerza bruta?
- AUno que adivina una respuesta al azar
- BUno que siempre usa recursión
- CUno que se ejecuta en muchos procesadores
- DUno que prueba todas las soluciones candidatas posibles
4.Media
¿Cuál es la solución de la recurrencia T(n) = T(n − 1) + O(n)?
- AO(n²)
- BO(n log n)
- CO(2ⁿ)
- DO(n)
5.Media
En un array ordenado buscas dos elementos que sumen un valor objetivo moviendo un puntero desde cada extremo hacia dentro. ¿Cuál es la complejidad temporal?
- AO(log n)
- BO(n²)
- CO(n log n)
- DO(n)
6.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 3
- BEl voraz usa 4 monedas; el óptimo es 3
- CEl voraz usa 3 monedas; el óptimo es 2
- DEl voraz usa 2 monedas; el óptimo es 2
7.Difícil
Usando el teorema maestro, T(n) = 8T(n/2) + O(n²) tiene como solución:
- AΘ(n³)
- BΘ(n² log n)
- CΘ(n²)
- DΘ(n log n)
8.Difícil
¿Qué estableció el teorema de Cook-Levin?
- ATodo problema NP puede resolverse en tiempo exponencial
- BEl problema de la parada es indecidible
- CEl problema de satisfacibilidad booleana (SAT) es NP-completo
- DP no es igual a NP
Soluciones
- 1. D · Divide y vencerás
- 2. D · O(log n)
- 3. D · Uno que prueba todas las soluciones candidatas posibles
- 4. A · O(n²)
- 5. D · O(n)
- 6. C · El voraz usa 3 monedas; el óptimo es 2
- 7. A · Θ(n³)
- 8. C · El problema de satisfacibilidad booleana (SAT) es NP-completo
Soluciones completas paso a paso: practica este tema en examproblems.com.