1.Fácil
¿Cuál es la complejidad temporal en el mejor caso del ordenamiento por inserción, sobre un array ya ordenado?
- AO(n²)
- BO(1)
- CO(n log n)
- DO(n)
2.Fácil
¿Cuál es la complejidad temporal en el peor caso del ordenamiento por inserción?
- AO(n log n)
- BO(n²)
- CO(n)
- DO(log n)
3.Fácil
¿Cuál es la complejidad temporal de la búsqueda en profundidad en un grafo almacenado como listas de adyacencia?
- AO(V + E)
- BO(V × E)
- CO(V²)
- DO(E log V)
4.Media
En el problema de selección de actividades, ¿qué regla voraz da siempre el número máximo de actividades que no se solapan?
- AElegir la actividad que empieza antes
- BElegir la actividad que termina antes y repetir con las compatibles
- CElegir primero la actividad con menos solapamientos y repetir con las compatibles
- DElegir primero la actividad más corta
5.Media
Un algoritmo voraz (greedy):
- ASiempre da la solución óptima
- BSolo usa recursión
- CPrueba todas las soluciones posibles
- DToma la mejor decisión local en cada paso
6.Media
¿Cuál es la solución de la recurrencia T(n) = 2T(n/2) + O(1)?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(log n)
7.Difícil
¿Qué definición de la clase P es correcta?
- AProblemas cuyas soluciones pueden comprobarse, pero nunca hallarse, en tiempo polinómico
- BProblemas que pueden resolverse en paralelo
- CProblemas que necesitan tiempo exponencial en cualquier ordenador
- DProblemas de decisión resolubles por un algoritmo determinista en tiempo polinómico
8.Difícil
¿Por qué el algoritmo de Dijkstra puede dar resultados erróneos cuando algunos pesos de arista son negativos?
- AUn vértice se da por cerrado al extraerlo, pero una arista negativa posterior aún podría darle un camino más corto
- BLos números negativos no pueden guardarse en una cola de prioridad
- CSolo funciona con grafos no dirigidos
- DEntra en un bucle infinito con cada arista negativa
Soluciones
- 1. D · O(n)
- 2. B · O(n²)
- 3. A · O(V + E)
- 4. B · Elegir la actividad que termina antes y repetir con las compatibles
- 5. D · Toma la mejor decisión local en cada paso
- 6. C · O(n)
- 7. D · Problemas de decisión resolubles por un algoritmo determinista en tiempo polinómico
- 8. A · Un vértice se da por cerrado al extraerlo, pero una arista negativa posterior aún podría darle un camino más corto
Soluciones completas paso a paso: practica este tema en examproblems.com.