1.Fácil
¿Qué es un algoritmo de fuerza bruta?
- AUno que siempre usa recursión
- BUno que se ejecuta en muchos procesadores
- CUno que adivina una respuesta al azar
- DUno que prueba todas las soluciones candidatas posibles
2.Fácil
¿Cuáles son los tres pasos de un algoritmo de divide y vencerás?
- ALeer, calcular, escribir
- BDividir, vencer, combinar
- COrdenar, buscar, devolver
- DAdivinar, comprobar, repetir
3.Fácil
¿Cómo funciona el ordenamiento por selección?
- ADivide el array en mitades y las mezcla
- BIntercambia repetidamente elementos vecinos que están en el orden incorrecto
- CInserta cada elemento en una parte ordenada creciente mediante desplazamientos
- DBusca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
4.Media
¿Cuál es la complejidad temporal de: para i = 1 hasta n: (j = 1; mientras j < n: j = j × 2)?
- AO(log n)
- BO(n²)
- CO(n log n)
- DO(n)
5.Media
¿Por qué suele omitirse la base del logaritmo en la notación O grande, como en O(log n)?
- ATodos los logaritmos en informática tienen base 10, así que va implícita
- BLa base solo importa para n pequeño
- CLos logaritmos en distintas bases solo difieren en un factor constante
- DLos logaritmos siempre se redondean a enteros
6.Media
¿Cuál es la solución de la recurrencia T(n) = 2T(n − 1) + O(1)?
- AO(2ⁿ)
- BO(n²)
- CO(n log n)
- DO(n)
7.Difícil
El problema de la parada demuestra que:
- ATodo programa acaba deteniéndose
- BNingún algoritmo puede decidir, para todo programa y toda entrada, si el programa se detiene
- CAlgunos programas se ejecutan más rápido en ordenadores más rápidos, así que la parada depende del hardware
- DHay que evitar los bucles
8.Difícil
¿Está 22n en O(2ⁿ)?
- ASí, porque ambos son exponenciales
- BSí, porque los factores constantes del exponente se ignoran siempre en la notación O grande
- CNo, porque 22n = 4ⁿ y 4ⁿ / 2ⁿ = 2ⁿ crece sin límite
- DNo, porque 22n crece más despacio que 2ⁿ
Soluciones
- 1. D · Uno que prueba todas las soluciones candidatas posibles
- 2. B · Dividir, vencer, combinar
- 3. D · Busca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
- 4. C · O(n log n)
- 5. C · Los logaritmos en distintas bases solo difieren en un factor constante
- 6. A · O(2ⁿ)
- 7. B · Ningún algoritmo puede decidir, para todo programa y toda entrada, si el programa se detiene
- 8. C · No, porque 22n = 4ⁿ y 4ⁿ / 2ⁿ = 2ⁿ crece sin límite
Soluciones completas paso a paso: practica este tema en examproblems.com.