1.Fácil
¿Cuánto vale log₂ 1024?
- A32
- B512
- C12
- D10
2.Fácil
¿Cómo funciona el ordenamiento por selección?
- AInserta cada elemento en una parte ordenada creciente mediante desplazamientos
- BBusca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
- CDivide el array en mitades y las mezcla
- DIntercambia repetidamente elementos vecinos que están en el orden incorrecto
3.Fácil
¿Qué clase de complejidad crece más rápido para n grande?
- AO(n³)
- BO(n²)
- CO(n log n)
- DO(2ⁿ)
4.Media
¿Cuál es la complejidad temporal de quicksort en el peor caso?
- AO(n log n)
- BO(n²)
- CO(log n)
- DO(n)
5.Media
¿Cuántos niveles tiene la recursión de merge sort para un array de n elementos?
- AUnos n
- BUnos log₂ n
- CUnos √n
- DUnos n / 2
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(log n)
- CO(2ⁿ)
- DO(n)
7.Difícil
¿Cuál es la solución de la recurrencia T(n) = 2T(n/2) + n log n?
- AΘ(n log n)
- BΘ(n²)
- CΘ(n)
- DΘ(n log² n)
8.Difícil
¿Está 22n en O(2ⁿ)?
- ASí, porque ambos son exponenciales
- BNo, porque 22n crece más despacio que 2ⁿ
- CSí, porque los factores constantes del exponente se ignoran siempre en la notación O grande
- DNo, porque 22n = 4ⁿ y 4ⁿ / 2ⁿ = 2ⁿ crece sin límite
Soluciones
- 1. D · 10
- 2. B · Busca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
- 3. D · O(2ⁿ)
- 4. B · O(n²)
- 5. B · Unos log₂ n
- 6. D · O(n)
- 7. D · Θ(n log² n)
- 8. D · No, porque 22n = 4ⁿ y 4ⁿ / 2ⁿ = 2ⁿ crece sin límite
Soluciones completas paso a paso: practica este tema en examproblems.com.