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 caso promedio?

  1. AEl tiempo en el ordenador más común
  2. BEl valor intermedio entre los tiempos de ejecución del mejor y del peor caso
  3. CEl tiempo para una entrada de longitud media
  4. DEl tiempo esperado según una distribución dada de las entradas de tamaño n
2.Fácil

¿Qué significa f(n) = Θ(g(n))?

  1. Af crece estrictamente más despacio que g
  2. Bf crece al mismo ritmo que g, acotada por arriba y por abajo por múltiplos constantes de g
  3. Cf es siempre menor que g para todo n, así que g la acota por arriba pero nunca por abajo
  4. Df crece estrictamente más deprisa que g
3.Fácil

¿Cómo funciona el ordenamiento por selección?

  1. AInserta cada elemento en una parte ordenada creciente mediante desplazamientos
  2. BDivide el array en mitades y las mezcla
  3. CBusca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
  4. DIntercambia repetidamente elementos vecinos que están en el orden incorrecto
4.Media

¿Qué calcula el algoritmo de Floyd-Warshall y con qué rapidez?

  1. ALos caminos más cortos entre todos los pares de vértices en O(V³)
  2. BLos caminos más cortos desde un vértice origen hasta todos los demás en O(V + E)
  3. CUn árbol de expansión mínima en O(E log V)
  4. DUn orden topológico en O(V²)
5.Media

¿Qué significa que un problema tenga subestructura óptima?

  1. AEl problema puede resolverse en tiempo constante
  2. BEl problema tiene exactamente una solución óptima, que comparten todos sus subproblemas
  3. CUna solución óptima puede construirse a partir de soluciones óptimas de sus subproblemas
  4. DTodos los subproblemas tienen el mismo tamaño
6.Media

¿Aproximadamente cuántas comparaciones necesita la búsqueda binaria en el peor caso en un array ordenado de 1,000,000 de elementos?

  1. AUnas 1,000
  2. BUnas 20
  3. CUnas 100
  4. DUnas 500,000
7.Difícil

¿Qué definición de la clase P es correcta?

  1. AProblemas que necesitan tiempo exponencial en cualquier ordenador
  2. BProblemas que pueden resolverse en paralelo
  3. CProblemas de decisión resolubles por un algoritmo determinista en tiempo polinómico
  4. DProblemas cuyas soluciones pueden comprobarse, pero nunca hallarse, en tiempo polinómico
8.Difícil

Tomar los dos extremos de cada arista de un emparejamiento maximal da un recubrimiento de vértices. ¿Cómo de bueno es este recubrimiento?

  1. ASiempre es un recubrimiento de vértices mínimo
  2. BComo mucho el doble del tamaño de un recubrimiento de vértices mínimo
  3. CComo mucho log n veces el mínimo
  4. DDe calidad desconocida respecto al óptimo

Soluciones

  1. 1. D · El tiempo esperado según una distribución dada de las entradas de tamaño n
  2. 2. B · f crece al mismo ritmo que g, acotada por arriba y por abajo por múltiplos constantes de g
  3. 3. C · Busca repetidamente el mínimo de la parte no ordenada y lo intercambia hacia el principio
  4. 4. A · Los caminos más cortos entre todos los pares de vértices en O(V³)
  5. 5. C · Una solución óptima puede construirse a partir de soluciones óptimas de sus subproblemas
  6. 6. B · Unas 20
  7. 7. C · Problemas de decisión resolubles por un algoritmo determinista en tiempo polinómico
  8. 8. B · Como mucho el doble del tamaño de un recubrimiento de vértices mínimo

Soluciones completas paso a paso: practica este tema en examproblems.com.