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 la representación de un grafo mediante listas de adyacencia, ¿qué se almacena para cada vértice?

  1. AUna fila de V valores booleanos
  2. BUna lista de sus vértices vecinos
  3. CEl número total de aristas del grafo
  4. DEl camino más corto a todos los demás vértices
2.Fácil

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

  1. An + 1
  2. B2n
  3. Cn
  4. Dn − 1
3.Fácil

¿Qué es una deque (cola doblemente terminada)?

  1. ADos colas separadas que comparten un arreglo
  2. BUna estructura que permite insertar y eliminar por ambos extremos
  3. CUna cola ordenada por prioridad
  4. DUna cola que solo permite eliminar por el final
4.Media

¿Cómo funciona extract-min en un min-heap binario?

  1. ASe buscan en todas las hojas el nuevo mínimo
  2. BSe elimina el último elemento del arreglo
  3. CSe mueve el último elemento a la raíz y se hace bajar (sift-down)
  4. DSe elimina la raíz y se desplazan todos los elementos una posición a la izquierda
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. An (se convierte en una lista enlazada)
  2. B√n
  3. C1
  4. Dlog₂ n
6.Media

Las claves 50, 30, 70, 20, 40 se insertan en este orden en un árbol binario de búsqueda vacío. ¿Cuál es el hijo izquierdo de 30?

  1. A70
  2. B50
  3. C20
  4. D40
7.Difícil

¿Qué estructura de datos permite una caché LRU (least recently used) con get y put en O(1)?

  1. ASolo una pila
  2. BSolo un árbol binario de búsqueda
  3. CUn mapa hash combinado con una lista doblemente enlazada
  4. DUn único arreglo ordenado
8.Difícil

Eliminar un nodo con dos hijos de un árbol binario de búsqueda se hace normalmente:

  1. AReconstruyendo desde cero el subárbol que hay debajo y reinsertando todas las claves que contenía
  2. BEliminando todo el subárbol
  3. CIntercambiándolo con la raíz
  4. DReemplazándolo por su sucesor en orden (o predecesor) y eliminando ese nodo

Soluciones

  1. 1. B · Una lista de sus vértices vecinos
  2. 2. D · n − 1
  3. 3. B · Una estructura que permite insertar y eliminar por ambos extremos
  4. 4. C · Se mueve el último elemento a la raíz y se hace bajar (sift-down)
  5. 5. A · n (se convierte en una lista enlazada)
  6. 6. C · 20
  7. 7. C · Un mapa hash combinado con una lista doblemente enlazada
  8. 8. D · Reemplazándolo por su sucesor en orden (o predecesor) y eliminando ese nodo

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