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é estructura de datos funciona según el principio «último en entrar, primero en salir» (LIFO)?

  1. ATabla hash
  2. BCola (queue)
  3. CPila (stack)
  4. DLista enlazada
2.Fácil

¿Cuántas aristas tiene un árbol con n nodos?

  1. A2n
  2. Bn
  3. Cn + 1
  4. Dn − 1
3.Fácil

¿Qué es la propiedad de max-heap?

  1. ALas claves están ordenadas de izquierda a derecha
  2. BTodas las hojas contienen la clave máxima
  3. CLa clave de cada hijo izquierdo es mayor o igual que la de su hermano derecho
  4. DLa clave de cada padre es mayor o igual que las claves de sus hijos
4.Media

¿Cuál es el coste de insertar un elemento en medio de un arreglo de n elementos?

  1. AO(n), porque los elementos posteriores deben desplazarse
  2. BO(1), porque se conoce el índice
  3. CO(n²), porque cada elemento se mueve n veces
  4. DO(log n), por la búsqueda binaria
5.Media

En un min-heap binario almacenado en un arreglo (con índices desde 0), los hijos del nodo en el índice i están en:

  1. A2i + 1 y 2i + 2
  2. B2i y 2i + 1
  3. Ci + 1 e i + 2
  4. Di/2 e i/2 + 1
6.Media

Un árbol binario tiene la raíz 1 con hijo izquierdo 2 e hijo derecho 3; el nodo 2 tiene los hijos 4 (izquierdo) y 5 (derecho). ¿Cuál es el recorrido en postorden?

  1. A4 2 5 1 3
  2. B4 5 2 3 1
  3. C5 4 3 2 1
  4. D1 2 4 5 3
7.Difícil

¿Qué propiedad mantiene perfectamente equilibrado todo árbol B?

  1. ATodas las hojas están a la misma profundidad
  2. BLas claves solo se almacenan en la raíz
  3. CCada nodo almacena una clave
  4. DCada nodo tiene exactamente dos hijos
8.Difícil

¿Por qué no se pueden eliminar elementos de un filtro de Bloom estándar simplemente poniendo a cero sus bits?

  1. AEliminar elevaría la tasa de falsos positivos al 100%
  2. BLos filtros de Bloom almacenan los elementos completos, que ya no pueden volver a localizarse una vez aplicado el hash
  3. CEsos bits pueden pertenecer también a otros elementos, lo que causaría falsos negativos
  4. DLos bits de un filtro de Bloom no pueden cambiarse después de crearlo

Soluciones

  1. 1. C · Pila (stack)
  2. 2. D · n − 1
  3. 3. D · La clave de cada padre es mayor o igual que las claves de sus hijos
  4. 4. A · O(n), porque los elementos posteriores deben desplazarse
  5. 5. A · 2i + 1 y 2i + 2
  6. 6. B · 4 5 2 3 1
  7. 7. A · Todas las hojas están a la misma profundidad
  8. 8. C · Esos bits pueden pertenecer también a otros elementos, lo que causaría falsos negativos

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