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é hace la operación peek (o top) en una pila?

  1. AElimina el elemento de la cima y lo devuelve
  2. BElimina todos los elementos de la pila
  3. CDevuelve el elemento de la cima sin eliminarlo
  4. DDevuelve el elemento del fondo de la pila
2.Fácil

En una lista simplemente enlazada, cada nodo contiene:

  1. ADatos y un índice
  2. BDatos y referencias a todos los demás nodos
  3. CDatos y una referencia al siguiente nodo
  4. DSolo datos
3.Fácil

¿Qué operación es O(1) en un arreglo pero O(n) en una lista simplemente enlazada?

  1. AEliminar el elemento de la cabeza
  2. BInsertar en la cabeza
  3. CLeer el primer elemento
  4. DAcceder al elemento del índice i
4.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. B20
  3. C40
  4. D50
5.Media

Una tabla hash de tamaño 7 usa h(k) = k mod 7 y sondeo lineal. Después de insertar 10, ¿dónde se almacena 17?

  1. AEn el índice 4
  2. BEn el índice 3
  3. CEn el índice 6
  4. DEn el índice 0
6.Media

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

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

¿Cuánto se tarda en buscar una clave arbitraria en un min-heap binario de n elementos?

  1. AO(1)
  2. BO(n)
  3. CO(log n)
  4. DO(log log n)
8.Difícil

Un árbol de segmentos (segment tree) se usa normalmente para:

  1. AAlmacenar las aristas de un grafo
  2. BOrdenar cadenas alfabéticamente almacenando cada prefijo en un nodo distinto del árbol
  3. CResponder consultas por rangos (como sumas de rangos) y actualizaciones en O(log n)
  4. DImplementar una pila

Soluciones

  1. 1. C · Devuelve el elemento de la cima sin eliminarlo
  2. 2. C · Datos y una referencia al siguiente nodo
  3. 3. D · Acceder al elemento del índice i
  4. 4. B · 20
  5. 5. A · En el índice 4
  6. 6. B · O(V²)
  7. 7. B · O(n)
  8. 8. C · Responder consultas por rangos (como sumas de rangos) y actualizaciones en O(log n)

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