1.Fácil
Un algoritmo O(n²) tarda 1 segundo para n = 1000. ¿Aproximadamente cuánto tarda para n = 2000?
- A8 segundos
- B1 segundo
- C2 segundos
- D4 segundos
2.Fácil
¿Qué significa que una operación se ejecute en tiempo O(1)?
- ASu tiempo de ejecución no crece con el tamaño de la entrada
- BSiempre tarda exactamente un segundo
- CProcesa exactamente un elemento por segundo de tiempo de ejecución
- DSolo puede ejecutarse una vez
3.Fácil
¿Cuáles son los tres pasos de un algoritmo de divide y vencerás?
- ADividir, vencer, combinar
- BOrdenar, buscar, devolver
- CAdivinar, comprobar, repetir
- DLeer, calcular, escribir
4.Media
¿Qué afirmación sobre una función recursiva sin un caso base alcanzable es correcta?
- ASigue llamándose a sí misma hasta que se desborda la pila de llamadas
- BSe ejecuta en tiempo O(1)
- CEl compilador siempre la convierte en un bucle que termina sin problemas
- DDevuelve 0 automáticamente
5.Media
¿Por qué la programación dinámica no aporta ninguna mejora real a merge sort?
- AMerge sort ya es O(n)
- BSus subproblemas no se solapan, así que no hay nada que reutilizar
- CMerge sort no tiene estructura recursiva
- DLa programación dinámica solo funciona con problemas de grafos, no con arreglos
6.Media
La cota inferior para la ordenación basada en comparaciones en el peor caso es:
- AΩ(n²)
- BΩ(n)
- CΩ(log n)
- DΩ(n log n)
7.Difícil
Usando el teorema maestro, T(n) = 8T(n/2) + O(n²) tiene como solución:
- AΘ(n³)
- BΘ(n²)
- CΘ(n² log n)
- DΘ(n log n)
8.Difícil
¿Qué definición de la clase NP es correcta?
- AProblemas de decisión cuyas respuestas afirmativas pueden verificarse en tiempo polinómico dado un certificado
- BProblemas que no pueden resolverse en tiempo polinómico
- CProblemas que no son polinómicos
- DProblemas que ningún algoritmo puede resolver
Soluciones
- 1. D · 4 segundos
- 2. A · Su tiempo de ejecución no crece con el tamaño de la entrada
- 3. A · Dividir, vencer, combinar
- 4. A · Sigue llamándose a sí misma hasta que se desborda la pila de llamadas
- 5. B · Sus subproblemas no se solapan, así que no hay nada que reutilizar
- 6. D · Ω(n log n)
- 7. A · Θ(n³)
- 8. A · Problemas de decisión cuyas respuestas afirmativas pueden verificarse en tiempo polinómico dado un certificado
Soluciones completas paso a paso: practica este tema en examproblems.com.