1.Fácil
¿Qué algoritmo de ordenación intercambia repetidamente elementos adyacentes que están en el orden incorrecto?
- AOrdenamiento por mezcla (merge sort)
- BOrdenamiento de burbuja (bubble sort)
- COrdenamiento por montículos (heap sort)
- DQuicksort
2.Fácil
¿Qué significa que una operación se ejecute en tiempo O(1)?
- ASiempre tarda exactamente un segundo
- BSu tiempo de ejecución no crece con el tamaño de la entrada
- CProcesa exactamente un elemento por segundo de tiempo de ejecución
- DSolo puede ejecutarse una vez
3.Fácil
La complejidad espacial mide:
- AEl tamaño físico del ordenador
- BLa cantidad de memoria que necesita un algoritmo a medida que crece la entrada
- CEl espacio en disco del archivo del programa una vez compilado
- DEl número de líneas de código
4.Media
¿Qué mide el análisis amortizado?
- AEl coste esperado con entradas aleatorias
- BEl coste medio por operación a lo largo de una secuencia de operaciones del peor caso
- CEl coste de la única operación más cara de toda la secuencia
- DEl coste de un algoritmo con la mejor entrada
5.Media
La complejidad temporal de Fibonacci recursivo ingenuo (fib(n) = fib(n−1) + fib(n−2)) es:
- AExponencial
- BLogarítmica
- CConstante
- DLineal
6.Media
¿Cuál es la complejidad temporal de: para i = 1 hasta n: para j = 1 hasta i: hacer trabajo O(1)?
- AO(n³)
- BO(n)
- CO(n²)
- DO(n log n)
7.Difícil
¿Cuál es la complejidad temporal de: para i = 1 hasta n: para (j = i; j ≤ n; j = j + i) hacer trabajo O(1)?
- AO(n²)
- BO(n)
- CO(n √n)
- DO(n log n)
8.Difícil
¿Por qué la búsqueda binaria no da un tiempo O(log n) en una lista simplemente enlazada?
- ALas listas enlazadas no pueden ordenarse
- BLas comparaciones entre nodos de una lista enlazada son más lentas
- CLa búsqueda binaria necesita al menos el doble de memoria
- DLlegar al elemento central lleva O(n) pasos, porque no hay acceso directo por índice
Soluciones
- 1. B · Ordenamiento de burbuja (bubble sort)
- 2. B · Su tiempo de ejecución no crece con el tamaño de la entrada
- 3. B · La cantidad de memoria que necesita un algoritmo a medida que crece la entrada
- 4. B · El coste medio por operación a lo largo de una secuencia de operaciones del peor caso
- 5. A · Exponencial
- 6. C · O(n²)
- 7. D · O(n log n)
- 8. D · Llegar al elemento central lleva O(n) pasos, porque no hay acceso directo por índice
Soluciones completas paso a paso: practica este tema en examproblems.com.