1.Fácil
¿Cuánto vale log₂ 1024?
- A12
- B32
- C10
- D512
2.Fácil
¿Cuál es la O grande de 3n² + 5n + 2?
- AO(3n²)
- BO(n²)
- CO(5n)
- DO(n³)
3.Fácil
Un bucle empieza con i = 1 y duplica i en cada iteración hasta que i > n. ¿Cuántas iteraciones ejecuta?
- AUnas n²
- BUnas log₂ n
- CUnas n
- DUnas n / 2
4.Media
¿Cuál es la complejidad temporal de multiplicar dos matrices n × n con el triple bucle estándar?
- AO(n² log n)
- BO(n)
- CO(n²)
- DO(n³)
5.Media
¿Es correcto decir que un algoritmo O(n²) también es O(n³)?
- ANo, porque O grande debe dar siempre el ritmo de crecimiento exacto de la función
- 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 n³ es menor que n² para n grande
6.Media
¿Cuál es la complejidad temporal amortizada de añadir al final de un array dinámico que duplica su capacidad cuando está lleno?
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
7.Difícil
¿Qué afirmación sobre P y NP es correcta?
- ATodo problema de P también está en NP
- BSe ha demostrado que P ≠ NP
- CLas soluciones de los problemas NP no se pueden verificar rápidamente
- DNP significa «no polinómico»
8.Difícil
Los caminos simples más cortos pueden hallarse en tiempo polinómico. ¿Qué se sabe de hallar el camino simple más largo entre dos vértices en un grafo general?
- AEs indecidible
- BEs NP-difícil
- CPuede resolverse con el algoritmo de Dijkstra con los pesos cambiados de signo
- DSiempre puede resolverse en O(V + E)
Soluciones
- 1. C · 10
- 2. B · O(n²)
- 3. B · Unas log₂ n
- 4. D · O(n³)
- 5. C · Sí, porque O grande es una cota superior y n² no crece más deprisa que n³
- 6. C · O(1)
- 7. A · Todo problema de P también está en NP
- 8. B · Es NP-difícil
Soluciones completas paso a paso: practica este tema en examproblems.com.