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

En un grafo, ¿qué es un ciclo?

  1. AUn camino que empieza y termina en el mismo vértice
  2. BUna arista con peso cero
  3. CUn vértice sin aristas
  4. DUn camino que visita todos los vértices
2.Fácil

¿Qué hace una función hash en una tabla hash?

  1. AOrdena las claves de la tabla
  2. BCuenta cuántas claves hay almacenadas
  3. CAsigna una clave a un índice de la tabla
  4. DCifra los valores de la tabla
3.Fácil

¿En qué orden visita los nodos un recorrido en postorden de un árbol binario?

  1. AEl subárbol derecho, luego el nodo y luego el subárbol izquierdo
  2. BEl nodo, luego el subárbol izquierdo y luego el subárbol derecho
  3. CEl subárbol izquierdo, luego el subárbol derecho y luego el nodo
  4. DEl subárbol izquierdo, luego el nodo y luego el subárbol derecho
4.Media

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

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

¿Qué condición de equilibrio mantiene un árbol AVL en cada nodo?

  1. AAmbos subárboles de cada nodo contienen exactamente el mismo número de nodos
  2. BCada nodo está coloreado de rojo o de negro
  3. CTodas las hojas están exactamente a la misma profundidad
  4. DLas alturas de los subárboles izquierdo y derecho difieren como máximo en 1
6.Media

¿Cuánta memoria utiliza una matriz de adyacencia para un grafo con V vértices?

  1. AO(E)
  2. BO(log V)
  3. CO(V + E)
  4. DO(V²)
7.Difícil

¿Por qué podría un servidor elegir su función hash al azar de entre una familia universal?

  1. APara que la tabla hash quede ordenada
  2. BPara eliminar la necesidad de redimensionar la tabla
  3. CPara que sea muy improbable que un atacante pueda elegir muchas claves que colisionen todas
  4. DPara garantizar que dos claves nunca puedan colisionar, sean cuales sean las claves que envíe un atacante
8.Difícil

¿Qué problema del sondeo lineal reduce principalmente el doble hashing?

  1. AEl agrupamiento primario, en el que se forman largas secuencias de posiciones ocupadas
  2. BLa necesidad de almacenar las claves en la tabla
  3. CLa necesidad de una función hash
  4. DEl coste O(n) de leer el valor de una clave

Soluciones

  1. 1. A · Un camino que empieza y termina en el mismo vértice
  2. 2. C · Asigna una clave a un índice de la tabla
  3. 3. C · El subárbol izquierdo, luego el subárbol derecho y luego el nodo
  4. 4. C · Una lista doblemente enlazada
  5. 5. D · Las alturas de los subárboles izquierdo y derecho difieren como máximo en 1
  6. 6. D · O(V²)
  7. 7. C · Para que sea muy improbable que un atacante pueda elegir muchas claves que colisionen todas
  8. 8. A · El agrupamiento primario, en el que se forman largas secuencias de posiciones ocupadas

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