1.Fácil
La complejidad espacial mide:
- ALa cantidad de memoria que necesita un algoritmo a medida que crece la entrada
- BEl tamaño físico del ordenador
- CEl espacio en disco del archivo del programa una vez compilado
- DEl número de líneas de código
2.Fácil
¿Qué exige la búsqueda binaria de su entrada?
- AEl array debe estar ordenado
- BLa longitud del array debe ser una potencia de dos
- CEl array solo debe contener números positivos
- DEl array no debe tener más de 1000 elementos
3.Fácil
Acceder a un elemento de un array por su índice requiere:
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
4.Media
¿Por qué la programación dinámica no aporta ninguna mejora real a merge sort?
- ASus subproblemas no se solapan, así que no hay nada que reutilizar
- BMerge sort ya es O(n)
- CMerge sort no tiene estructura recursiva
- DLa programación dinámica solo funciona con problemas de grafos, no con arreglos
5.Media
¿Qué algoritmo encuentra los caminos más cortos desde un origen en un grafo con pesos de aristas no negativos?
- AAlgoritmo de Dijkstra
- BAlgoritmo de Kruskal
- CBúsqueda en profundidad (DFS)
- DBellman-Ford es necesario en todos los casos
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
¿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 los factores constantes del exponente se ignoran siempre en la notación O grande
- BNo, porque 22n = 4ⁿ y 4ⁿ / 2ⁿ = 2ⁿ crece sin límite
- CSí, porque ambos son exponenciales
- DNo, porque 22n crece más despacio que 2ⁿ
Soluciones
- 1. A · La cantidad de memoria que necesita un algoritmo a medida que crece la entrada
- 2. A · El array debe estar ordenado
- 3. A · O(1)
- 4. A · Sus subproblemas no se solapan, así que no hay nada que reutilizar
- 5. A · Algoritmo de Dijkstra
- 6. C · El voraz usa 3 monedas; el óptimo es 2
- 7. D · Θ(n log² n)
- 8. B · No, porque 22n = 4ⁿ y 4ⁿ / 2ⁿ = 2ⁿ crece sin límite
Soluciones completas paso a paso: practica este tema en examproblems.com.