1.Fácil
¿Qué es un algoritmo de fuerza bruta?
- AUno que siempre usa recursión
- BUno que prueba todas las soluciones candidatas posibles
- CUno que se ejecuta en muchos procesadores
- DUno que adivina una respuesta al azar
2.Fácil
¿Qué significa que una operación se ejecute en tiempo O(1)?
- ASiempre tarda exactamente un segundo
- BSolo puede ejecutarse una vez
- CSu tiempo de ejecución no crece con el tamaño de la entrada
- DProcesa exactamente un elemento por segundo de tiempo de ejecució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(E log V)
- CO(V × E)
- DO(V²)
4.Media
¿Por qué suele omitirse la base del logaritmo en la notación O grande, como en O(log n)?
- ALos logaritmos en distintas bases solo difieren en un factor constante
- BTodos los logaritmos en informática tienen base 10, así que va implícita
- CLos logaritmos siempre se redondean a enteros
- DLa base solo importa para n pequeño
5.Media
Una función ejecuta un bucle de n iteraciones y después, por separado, otro bucle de n iteraciones. ¿Cuál es su complejidad temporal?
- AO(n)
- BO(n²)
- CO(log n)
- DO(2ⁿ)
6.Media
¿Cuál es la solución de la recurrencia T(n) = 2T(n − 1) + O(1)?
- AO(n²)
- BO(2ⁿ)
- CO(n log n)
- DO(n)
7.Difícil
El problema de la mochila 0/1 resuelto con programación dinámica requiere un tiempo O(nW). ¿Por qué se llama pseudopolinómico?
- APorque el algoritmo es aleatorizado y su tiempo de ejecución varía con cada entrada
- BPorque solo funciona para W = 0
- CW es un número, así que el tiempo es exponencial en el número de bits empleados para escribir W
- DPorque n siempre es pequeño
8.Difícil
¿Qué algoritmo encuentra un árbol de expansión mínima añadiendo repetidamente la arista más barata que no forme un ciclo?
- AAlgoritmo de Kruskal
- BFloyd-Warshall
- CAlgoritmo de Prim empezando desde un nodo
- DAlgoritmo de Dijkstra
Soluciones
- 1. B · Uno que prueba todas las soluciones candidatas posibles
- 2. C · Su tiempo de ejecución no crece con el tamaño de la entrada
- 3. A · O(V + E)
- 4. A · Los logaritmos en distintas bases solo difieren en un factor constante
- 5. A · O(n)
- 6. B · O(2ⁿ)
- 7. C · W es un número, así que el tiempo es exponencial en el número de bits empleados para escribir W
- 8. A · Algoritmo de Kruskal
Soluciones completas paso a paso: practica este tema en examproblems.com.