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

¿Cómo se almacenan en memoria los elementos de un arreglo?

  1. ADispersos y enlazados mediante punteros
  2. BEn un bloque contiguo, uno tras otro
  3. CEn un árbol de páginas de memoria
  4. DEn posiciones aleatorias elegidas por un hash
2.Fácil

En un árbol, ¿qué es una hoja?

  1. AUn nodo sin hijos
  2. BUn nodo con exactamente un hijo
  3. CEl nodo con el valor más grande
  4. DUn nodo sin padre
3.Fácil

En una lista simplemente enlazada, ¿qué contiene el puntero al siguiente del último nodo?

  1. AEl número de nodos de la lista
  2. BLa dirección del primer nodo
  3. CNull (ningún nodo)
  4. DLa dirección del nodo anterior
4.Media

Una red de carreteras tiene 100,000 cruces, cada uno conectado con unos 4 más. ¿Qué representación es la más adecuada?

  1. AMatriz de adyacencia
  2. BUn único arreglo ordenado de vértices
  3. CLista de adyacencia
  4. DUn montículo binario de aristas
5.Media

¿Cuál es la altura en el peor caso de un árbol binario de búsqueda con n nodos si las claves se insertan en orden?

  1. A√n
  2. Bn (se convierte en una lista enlazada)
  3. C1
  4. Dlog₂ n
6.Media

¿Qué se cumple en la matriz de adyacencia de un grafo no dirigido?

  1. ASiempre es triangular superior
  2. BSu diagonal principal siempre contiene unos
  3. CEs simétrica respecto a la diagonal principal
  4. DCada fila tiene exactamente un 1
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. BLa búsqueda del objeto puede fallar porque está en la cubeta de su hash antiguo
  3. CEl mapa mueve automáticamente la clave a su nueva cubeta
  4. DNo cambia nada, porque el hash de una clave se calcula una sola vez al iniciar el programa
8.Difícil

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

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

Soluciones

  1. 1. B · En un bloque contiguo, uno tras otro
  2. 2. A · Un nodo sin hijos
  3. 3. C · Null (ningún nodo)
  4. 4. C · Lista de adyacencia
  5. 5. B · n (se convierte en una lista enlazada)
  6. 6. C · Es simétrica respecto a la diagonal principal
  7. 7. B · La búsqueda del objeto puede fallar porque está en la cubeta de su hash antiguo
  8. 8. B · El agrupamiento primario, en el que se forman largas secuencias de posiciones ocupadas

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