1.Fácil
¿Cuál es la complejidad temporal en el peor caso del ordenamiento por mezcla (merge sort)?
- AO(n)
- BO(n²)
- CO(n log n)
- DO(log n)
2.Fácil
¿Cuál de estas crece más despacio a medida que n se hace grande?
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
3.Fácil
¿Cómo se llama un crecimiento O(2ⁿ)?
- AExponencial
- BLogarítmico
- CPolinómico
- DLineal
4.Media
¿Cuál es la complejidad temporal de quicksort en el peor caso?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(log n)
5.Media
¿Es correcto decir que un algoritmo O(n²) también es O(n³)?
- ANo, porque n³ es menor que n² para n grande
- BSí, pero solo si n es menor que 100
- CSí, porque O grande es una cota superior y n² no crece más deprisa que n³
- DNo, porque O grande debe dar siempre el ritmo de crecimiento exacto de la función
6.Media
¿Por qué suele omitirse la base del logaritmo en la notación O grande, como en O(log n)?
- ALos logaritmos siempre se redondean a enteros
- BLa base solo importa para n pequeño
- CTodos los logaritmos en informática tienen base 10, así que va implícita
- DLos logaritmos en distintas bases solo difieren en un factor constante
7.Difícil
El algoritmo de Strassen multiplica matrices usando 7 multiplicaciones recursivas de bloques de la mitad de tamaño en lugar de 8. ¿Cuál es su tiempo de ejecución?
- AΘ(n³)
- BΘ(n² log n)
- CΘ(nlog₂ 7), aproximadamente n2,81
- DΘ(n2)
8.Difícil
¿Qué se deduciría si alguien hallara un algoritmo de tiempo polinómico para un problema NP-completo?
- ATodo problema de NP podría resolverse en tiempo polinómico, así que P = NP
- BEl problema de la parada se volvería decidible
- CSolo ese problema pasaría a P
- DTodos los algoritmos de tiempo exponencial pasarían de inmediato a ejecutarse en tiempo lineal
Soluciones
- 1. C · O(n log n)
- 2. C · O(log n)
- 3. A · Exponencial
- 4. A · O(n²)
- 5. C · Sí, porque O grande es una cota superior y n² no crece más deprisa que n³
- 6. D · Los logaritmos en distintas bases solo difieren en un factor constante
- 7. C · Θ(nlog₂ 7), aproximadamente n2,81
- 8. A · Todo problema de NP podría resolverse en tiempo polinómico, así que P = NP
Soluciones completas paso a paso: practica este tema en examproblems.com.