1.Fácil
¿Cómo funciona el ordenamiento por selección?
- AIntercambia repetidamente elementos vecinos que están en el orden incorrecto
- BBusca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
- CDivide el array en mitades y las mezcla
- DInserta cada elemento en una parte ordenada creciente mediante desplazamientos
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(1)
- BO(n²)
- CO(n)
- DO(log n)
3.Fácil
¿Qué notación describe una cota inferior del crecimiento?
- AΩ (Omega grande)
- BO (O grande)
- CΘ (Theta grande)
- Do (o pequeña)
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 más corta
- DElegir primero la actividad con menos solapamientos y repetir con las compatibles
5.Media
Ordenas una vez un array de n elementos y después respondes a k consultas de pertenencia con búsqueda binaria. ¿Cuál es el coste total?
- AO(n log n + k log n)
- BO(n + k)
- CO(k n log n)
- DO(nk)
6.Media
¿Cuál es la solución de la recurrencia T(n) = T(n − 1) + O(1)?
- AO(2ⁿ)
- BO(log n)
- CO(n)
- DO(n²)
7.Difícil
¿Cuáles son los costes de tiempo y espacio de calcular el n-ésimo número de Fibonacci con un bucle que guarda solo los dos últimos valores?
- ATiempo O(2ⁿ) y espacio O(1)
- BTiempo O(log n) y espacio O(n)
- CTiempo O(n) y espacio O(n)
- DTiempo O(n) y espacio O(1)
8.Difícil
¿Cuál es la diferencia entre un problema indecidible y uno intratable?
- ALos problemas intratables no pueden resolverse con ningún algoritmo, mientras que los indecidibles solo necesitan tiempo exponencial
- BUn problema indecidible no tiene ningún algoritmo que sirva para todas las entradas; uno intratable sí lo tiene, pero es demasiado lento
- CLos problemas indecidibles están en NP, mientras que los intratables están en P
- DAmbos significan que el problema no tiene ningún algoritmo
Soluciones
- 1. B · Busca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
- 2. C · O(n)
- 3. A · Ω (Omega grande)
- 4. B · Elegir la actividad que termina antes y repetir con las compatibles
- 5. A · O(n log n + k log n)
- 6. C · O(n)
- 7. D · Tiempo O(n) y espacio O(1)
- 8. B · Un problema indecidible no tiene ningún algoritmo que sirva para todas las entradas; uno intratable sí lo tiene, pero es demasiado lento
Soluciones completas paso a paso: practica este tema en examproblems.com.