1.Fácil
¿Cuál de estas crece más despacio a medida que n se hace grande?
- AO(log n)
- BO(n²)
- CO(n log n)
- DO(n)
2.Fácil
¿Cuál es la complejidad temporal de la búsqueda lineal en un array no ordenado de n elementos (peor caso)?
- AO(n²)
- BO(1)
- CO(n)
- DO(log n)
3.Fácil
¿Qué algoritmo de ordenación intercambia repetidamente elementos adyacentes que están en el orden incorrecto?
- AQuicksort
- BOrdenamiento por montículos (heap sort)
- COrdenamiento por mezcla (merge sort)
- DOrdenamiento de burbuja (bubble sort)
4.Media
La búsqueda en anchura (BFS) en un grafo no ponderado encuentra:
- AEl árbol de expansión mínima
- BUn orden topológico en todos los grafos
- CLos caminos más cortos en grafos que contienen aristas con pesos negativos
- DLos caminos más cortos en número de aristas desde el nodo inicial
5.Media
La programación dinámica es útil cuando un problema tiene:
- ANingún subproblema en absoluto, así que puede resolverse en un solo paso
- BSubproblemas superpuestos y subestructura óptima
- CSolo entradas aleatorias
- DUn único bucle
6.Media
¿Cuál es la solución de la recurrencia T(n) = 2T(n/2) + O(1)?
- AO(n log n)
- BO(n²)
- CO(log n)
- DO(n)
7.Difícil
¿Cuál de estos problemas de satisfacibilidad se sabe que es resoluble en tiempo polinómico?
- ASAT general sobre fórmulas en forma normal conjuntiva
- B2-SAT, donde cada cláusula tiene como mucho dos literales
- CLa satisfacibilidad de circuitos
- D3-SAT, donde cada cláusula tiene exactamente tres literales
8.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)
Soluciones
- 1. A · O(log n)
- 2. C · O(n)
- 3. D · Ordenamiento de burbuja (bubble sort)
- 4. D · Los caminos más cortos en número de aristas desde el nodo inicial
- 5. B · Subproblemas superpuestos y subestructura óptima
- 6. D · O(n)
- 7. B · 2-SAT, donde cada cláusula tiene como mucho dos literales
- 8. A · Θ(n³)
Soluciones completas paso a paso: practica este tema en examproblems.com.