1.Fácil
¿Qué es la recursión?
- AUn bucle que nunca termina
- BUna función que se llama a sí misma con entradas más pequeñas
- CUn método de ordenación
- DUn tipo de estructura de datos
2.Fácil
¿Cuál es la O grande de 3n² + 5n + 2?
- AO(n²)
- BO(5n)
- CO(3n²)
- DO(n³)
3.Fácil
¿Qué exige la búsqueda binaria de su entrada?
- AEl array no debe tener más de 1000 elementos
- BEl array debe estar ordenado
- CLa longitud del array debe ser una potencia de dos
- DEl array solo debe contener números positivos
4.Media
¿Qué afirmación sobre una función recursiva sin un caso base alcanzable es correcta?
- AEl compilador siempre la convierte en un bucle que termina sin problemas
- BDevuelve 0 automáticamente
- CSe ejecuta en tiempo O(1)
- DSigue llamándose a sí misma hasta que se desborda la pila de llamadas
5.Media
¿Cuál es la complejidad temporal de multiplicar dos matrices n × n con el triple bucle estándar?
- AO(n³)
- BO(n)
- CO(n²)
- DO(n² log n)
6.Media
¿Cuál es el tiempo de ejecución del radix sort LSD sobre n enteros de d dígitos en base k?
- AO(n²)
- BO(n log n)
- CO(d(n + k))
- DO(dn log k)
7.Difícil
¿Qué afirmación sobre P y NP es correcta?
- ANP significa «no polinómico»
- BSe ha demostrado que P ≠ NP
- CLas soluciones de los problemas NP no se pueden verificar rápidamente
- DTodo problema de P también está en NP
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 Dijkstra
- BAlgoritmo de Prim empezando desde un nodo
- CFloyd-Warshall
- DAlgoritmo de Kruskal
Soluciones
- 1. B · Una función que se llama a sí misma con entradas más pequeñas
- 2. A · O(n²)
- 3. B · El array debe estar ordenado
- 4. D · Sigue llamándose a sí misma hasta que se desborda la pila de llamadas
- 5. A · O(n³)
- 6. C · O(d(n + k))
- 7. D · Todo problema de P también está en NP
- 8. D · Algoritmo de Kruskal
Soluciones completas paso a paso: practica este tema en examproblems.com.