1.Fácil
¿Qué algoritmo de ordenación intercambia repetidamente elementos adyacentes que están en el orden incorrecto?
- AOrdenamiento de burbuja (bubble sort)
- BOrdenamiento por montículos (heap sort)
- COrdenamiento por mezcla (merge sort)
- DQuicksort
2.Fácil
¿Cómo funciona el ordenamiento por selección?
- AInserta cada elemento en una parte ordenada creciente mediante desplazamientos
- BIntercambia repetidamente elementos vecinos que están en el orden incorrecto
- CDivide el array en mitades y las mezcla
- DBusca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
3.Fácil
¿Qué es un algoritmo de fuerza bruta?
- AUno que adivina una respuesta al azar
- BUno que se ejecuta en muchos procesadores
- CUno que prueba todas las soluciones candidatas posibles
- DUno que siempre usa recursión
4.Media
¿Qué significa que un problema tenga subestructura óptima?
- AEl problema puede resolverse en tiempo constante
- BTodos los subproblemas tienen el mismo tamaño
- CUna solución óptima puede construirse a partir de soluciones óptimas de sus subproblemas
- DEl problema tiene exactamente una solución óptima, que comparten todos sus subproblemas
5.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(1)
- BO(n²)
- CO(log n)
- DO(n)
6.Media
La cota inferior para la ordenación basada en comparaciones en el peor caso es:
- AΩ(n)
- BΩ(log n)
- CΩ(n²)
- DΩ(n log 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(n) y espacio O(n)
- BTiempo O(2ⁿ) y espacio O(1)
- CTiempo O(n) y espacio O(1)
- DTiempo O(log n) y espacio O(n)
8.Difícil
¿Cómo se comparan n! y 2ⁿ para n grande?
- A2ⁿ crece más deprisa que n!
- BCrecen al mismo ritmo
- Cn! crece más deprisa que 2ⁿ
- Dn! es O(n²)
Soluciones
- 1. A · Ordenamiento de burbuja (bubble sort)
- 2. D · Busca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
- 3. C · Uno que prueba todas las soluciones candidatas posibles
- 4. C · Una solución óptima puede construirse a partir de soluciones óptimas de sus subproblemas
- 5. A · O(1)
- 6. D · Ω(n log n)
- 7. C · Tiempo O(n) y espacio O(1)
- 8. C · n! crece más deprisa que 2ⁿ
Soluciones completas paso a paso: practica este tema en examproblems.com.