1.Fácil
¿Cuál de estos tiempos de ejecución es polinómico?
- AO(n³)
- BO(n!)
- CO(2ⁿ)
- DO(nⁿ)
2.Fácil
¿Qué describe el tiempo de ejecución en el peor caso de un algoritmo?
- AEl tiempo esperado que tarda con una entrada aleatoria de tamaño n
- BEl tiempo máximo que tarda entre todas las entradas de tamaño n
- CEl tiempo que tarda en un ordenador lento
- DEl tiempo que tarda con la entrada más pequeña
3.Fácil
¿Cómo funciona el ordenamiento por selección?
- AInserta cada elemento en una parte ordenada creciente mediante desplazamientos
- BBusca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
- CIntercambia repetidamente elementos vecinos que están en el orden incorrecto
- DDivide el array en mitades y las mezcla
4.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)
5.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(d(n + k))
- CO(n log n)
- DO(dn log k)
6.Media
¿Cuál es la solución de la recurrencia T(n) = 2T(n/2) + O(1)?
- AO(n²)
- BO(log n)
- CO(n log n)
- DO(n)
7.Difícil
Usando el teorema maestro, T(n) = 8T(n/2) + O(n²) tiene como solución:
- AΘ(n³)
- BΘ(n² log n)
- CΘ(n log n)
- DΘ(n²)
8.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 log n)
- BO(n²)
- CO(n √n)
- DO(n)
Soluciones
- 1. A · O(n³)
- 2. B · El tiempo máximo que tarda entre todas las entradas de tamaño n
- 3. B · Busca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
- 4. C · O(n³)
- 5. B · O(d(n + k))
- 6. D · O(n)
- 7. A · Θ(n³)
- 8. A · O(n log n)
Soluciones completas paso a paso: practica este tema en examproblems.com.