Hoja de ejercicios de Estructuras de datos con soluciones

Hoja de ejercicios de Estructuras de datos 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é es un grafo ponderado?

  1. AUn grafo en el que algunos vértices pesan más que otros porque tienen más aristas
  2. BUn grafo que se almacena en disco
  3. CUn grafo en el que cada arista tiene un valor numérico, como un coste o una distancia
  4. DUn grafo con más aristas que vértices
2.Fácil

¿Qué estructura de datos es la más adecuada para la función «deshacer» (undo) de un editor de texto?

  1. ACola (queue)
  2. BConjunto hash (hash set)
  3. CPila (stack)
  4. DGrafo
3.Fácil

¿Qué estructura de datos se usa para hacer un recorrido por niveles de un árbol?

  1. APila
  2. BCola de prioridad
  3. CTabla hash
  4. DCola
4.Media

Tienes una referencia a un nodo situado en medio de una lista. ¿En qué lista puedes eliminarlo en O(1)?

  1. AUna lista doblemente enlazada
  2. BUn arreglo dinámico
  3. CUna lista simplemente enlazada
  4. DUn arreglo ordenado
5.Media

¿Cuántos nodos tiene un árbol binario perfecto de altura h, contando la altura en aristas?

  1. A2h+1 − 1
  2. B2h + 1
  3. Ch2
  4. D2h
6.Media

¿Qué ocurre cuando una tabla hash hace un rehash porque su factor de carga supera un umbral?

  1. ASolo las claves que colisionan se mueven a una lista de desbordamiento nueva al final de la tabla
  2. BSe eliminan las claves más antiguas para hacer sitio
  3. CLas claves existentes se ordenan en su sitio
  4. DSe reserva una tabla mayor y se vuelve a insertar cada clave
7.Difícil

Un objeto se almacena como clave en un mapa hash y después se modifica un campo que usa su función hash. ¿Cuál es el resultado probable?

  1. AEl mapa lanza un error en el momento en que cambia el campo
  2. BNo cambia nada, porque el hash de una clave se calcula una sola vez al iniciar el programa
  3. CEl mapa mueve automáticamente la clave a su nueva cubeta
  4. DLa búsqueda del objeto puede fallar porque está en la cubeta de su hash antiguo
8.Difícil

¿Por qué las bases de datos suelen usar árboles B+ en lugar de árboles B simples para los índices?

  1. ATodos los registros están en hojas enlazadas, lo que hace eficientes los recorridos por rangos
  2. BLos árboles B+ usan nodos internos binarios, lo que reduce el número de lecturas de disco
  3. CLos árboles B+ no necesitan estar balanceados
  4. DLos árboles B+ almacenan los datos solo en la raíz

Soluciones

  1. 1. C · Un grafo en el que cada arista tiene un valor numérico, como un coste o una distancia
  2. 2. C · Pila (stack)
  3. 3. D · Cola
  4. 4. A · Una lista doblemente enlazada
  5. 5. A · 2h+1 − 1
  6. 6. D · Se reserva una tabla mayor y se vuelve a insertar cada clave
  7. 7. D · La búsqueda del objeto puede fallar porque está en la cubeta de su hash antiguo
  8. 8. A · Todos los registros están en hojas enlazadas, lo que hace eficientes los recorridos por rangos

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