1.Fácil
¿Cómo se llama un crecimiento O(2ⁿ)?
- ALogarítmico
- BPolinómico
- CExponencial
- DLineal
2.Fácil
¿Qué notación describe una cota superior del crecimiento?
- AO grande (Big O)
- BOmega grande (Big Omega)
- CTheta grande (Big Theta)
- DOmega pequeña (little omega)
3.Fácil
¿Cuál es la complejidad temporal de la búsqueda lineal en un array no ordenado de n elementos (peor caso)?
- AO(log n)
- BO(1)
- CO(n²)
- DO(n)
4.Media
¿Cuánto espacio de pila usa una función factorial recursiva sencilla fact(n) = n × fact(n − 1)?
- AO(n²)
- BO(log n)
- CO(1)
- DO(n)
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 3
- BEl voraz usa 2 monedas; el óptimo es 2
- CEl voraz usa 3 monedas; el óptimo es 2
- DEl voraz usa 4 monedas; el óptimo es 3
6.Media
¿Cuál es la solución de la recurrencia T(n) = 2T(n − 1) + O(1)?
- AO(2ⁿ)
- BO(n²)
- CO(n)
- DO(n log n)
7.Difícil
Para demostrar que un problema nuevo X es NP-difícil, ¿qué hay que hacer?
- AReducir en tiempo polinómico X a un problema NP-difícil conocido
- BReducir en tiempo polinómico un problema NP-difícil conocido a X
- CDemostrar que X puede verificarse en tiempo polinómico
- DDemostrar que X no tiene algoritmo polinómico para entradas pequeñas
8.Difícil
¿Qué técnica proporciona a quicksort un tiempo de ejecución esperado de O(n log n) para cualquier entrada?
- AOrdenar la entrada antes de ejecutar quicksort
- BUsar recursión solo en el lado izquierdo
- CElegir siempre el primer elemento
- DElegir el pivote de forma uniformemente aleatoria
Soluciones
- 1. C · Exponencial
- 2. A · O grande (Big O)
- 3. D · O(n)
- 4. D · O(n)
- 5. C · El voraz usa 3 monedas; el óptimo es 2
- 6. A · O(2ⁿ)
- 7. B · Reducir en tiempo polinómico un problema NP-difícil conocido a X
- 8. D · Elegir el pivote de forma uniformemente aleatoria
Soluciones completas paso a paso: practica este tema en examproblems.com.