1.Fácil
¿Qué notación describe una cota inferior del crecimiento?
- AΘ (Theta grande)
- BO (O grande)
- Co (o pequeña)
- DΩ (Omega grande)
2.Fácil
¿Qué complejidad suele tener un algoritmo con dos bucles anidados que se ejecutan n veces cada uno?
- AO(n²)
- BO(2n)
- CO(n)
- DO(log n)
3.Fácil
¿Qué describe el tiempo de ejecución en el peor caso de un algoritmo?
- AEl tiempo que tarda con la entrada más pequeña
- BEl tiempo esperado que tarda con una entrada aleatoria de tamaño n
- CEl tiempo máximo que tarda entre todas las entradas de tamaño n
- DEl tiempo que tarda en un ordenador lento
4.Media
Con monedas de 1, 3 y 4 y una cantidad de 6, ¿cuántas monedas usa el método voraz de «la moneda más grande primero», comparado con el óptimo?
- AEl voraz usa 3 monedas; el óptimo es 3
- BEl voraz usa 3 monedas; el óptimo es 2
- CEl voraz usa 4 monedas; el óptimo es 3
- DEl voraz usa 2 monedas; el óptimo es 2
5.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 termina antes y repetir con las compatibles
- BElegir primero la actividad más corta
- CElegir primero la actividad con menos solapamientos y repetir con las compatibles
- DElegir la actividad que empieza antes
6.Media
¿Qué algoritmo de ordenación es estable?
- AQuicksort (versión in situ habitual)
- BHeap sort
- CMerge sort
- DOrdenamiento por selección (versión habitual)
7.Difícil
¿Qué afirmación sobre seleccionar el k-ésimo elemento más pequeño de un array no ordenado es correcta?
- ALa selección solo es posible en O(n²)
- BLa selección siempre necesita Ω(n log n) porque requiere ordenar
- CQuickselect se ejecuta en O(log n) en el peor caso, porque solo hace recursión en un lado del pivote
- DQuickselect se ejecuta en O(n) esperado, y la mediana de medianas garantiza O(n) en el peor caso
8.Difícil
Los caminos simples más cortos pueden hallarse en tiempo polinómico. ¿Qué se sabe de hallar el camino simple más largo entre dos vértices en un grafo general?
- AEs NP-difícil
- BPuede resolverse con el algoritmo de Dijkstra con los pesos cambiados de signo
- CSiempre puede resolverse en O(V + E)
- DEs indecidible
Soluciones
- 1. D · Ω (Omega grande)
- 2. A · O(n²)
- 3. C · El tiempo máximo que tarda entre todas las entradas de tamaño n
- 4. B · El voraz usa 3 monedas; el óptimo es 2
- 5. A · Elegir la actividad que termina antes y repetir con las compatibles
- 6. C · Merge sort
- 7. D · Quickselect se ejecuta en O(n) esperado, y la mediana de medianas garantiza O(n) en el peor caso
- 8. A · Es NP-difícil
Soluciones completas paso a paso: practica este tema en examproblems.com.