Hoja de ejercicios de Algoritmos y complejidad con soluciones
Hoja de ejercicios de Algoritmos y complejidad gratis e imprimible: 8 problemas desde nivel fácil hasta nivel de examen, con soluciones. Imprímela o guárdala como PDF.
Para docentes: pueden imprimirla, copiarla y usarla en clase gratis. Cada hoja nueva tiene valores nuevos y su propia clave de respuestas. Agradecemos un enlace a ExamProblems en la página de tu curso.
Nombre: ____________________ Fecha: ____________
1.Fácil
¿Qué describe el tiempo de ejecución en el peor caso de un algoritmo?
AEl tiempo que tarda en un ordenador lento
BEl tiempo que tarda con la entrada más pequeña
CEl tiempo esperado que tarda con una entrada aleatoria de tamaño n
DEl tiempo máximo que tarda entre todas las entradas de tamaño n
2.Fácil
¿Cuál es la O grande de 3n² + 5n + 2?
AO(n²)
BO(3n²)
CO(5n)
DO(n³)
3.Fácil
¿Qué es un algoritmo de fuerza bruta?
AUno que adivina una respuesta al azar
BUno que prueba todas las soluciones candidatas posibles
CUno que se ejecuta en muchos procesadores
DUno que siempre usa recursión
4.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(2ⁿ)
BO(n)
CO(n²)
DO(log n)
5.Media
¿Cuál es la complejidad temporal del algoritmo de Bellman-Ford en un grafo con V vértices y E aristas?
AO(V³ × E)
BO(V + E)
CO(V × E)
DO(E log V)
6.Media
¿Es correcto decir que un algoritmo O(n²) también es O(n³)?
ASí, pero solo si n es menor que 100
BSí, porque O grande es una cota superior y n² no crece más deprisa que n³
CNo, porque O grande debe dar siempre el ritmo de crecimiento exacto de la función
DNo, porque n³ es menor que n² para n grande
7.Difícil
¿Cuál es la diferencia entre un problema indecidible y uno intratable?
ALos problemas indecidibles están en NP, mientras que los intratables están en P
BAmbos significan que el problema no tiene ningún algoritmo
CLos problemas intratables no pueden resolverse con ningún algoritmo, mientras que los indecidibles solo necesitan tiempo exponencial
DUn problema indecidible no tiene ningún algoritmo que sirva para todas las entradas; uno intratable sí lo tiene, pero es demasiado lento
8.Difícil
¿Cómo se comparan n! y 2ⁿ para n grande?
An! es O(n²)
B2ⁿ crece más deprisa que n!
Cn! crece más deprisa que 2ⁿ
DCrecen al mismo ritmo
Soluciones
1. D · El tiempo máximo que tarda entre todas las entradas de tamaño n
2. A · O(n²)
3. B · Uno que prueba todas las soluciones candidatas posibles
4. B · O(n)
5. C · O(V × E)
6. B · Sí, porque O grande es una cota superior y n² no crece más deprisa que n³
7. D · Un problema indecidible no tiene ningún algoritmo que sirva para todas las entradas; uno intratable sí lo tiene, pero es demasiado lento
8. C · n! crece más deprisa que 2ⁿ
Soluciones completas paso a paso: practica este tema en examproblems.com.