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
Una tabla hash almacena los datos como:
AUn árbol con claves ordenadas
BUna lista ordenada únicamente
CPares clave–valor localizados mediante una función hash
DUna cadena de longitud fija
2.Fácil
¿Cómo se llama la operación de una pila que añade un elemento en la cima?
AEnqueue
BPeek
CPop
DPush
3.Fácil
¿Cómo se almacenan en memoria los elementos de un arreglo?
ADispersos y enlazados mediante punteros
BEn posiciones aleatorias elegidas por un hash
CEn un árbol de páginas de memoria
DEn un bloque contiguo, uno tras otro
4.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?
A4 5 2 3 1
B1 2 4 5 3
C4 2 5 1 3
D5 4 3 2 1
5.Media
Tienes una referencia a un nodo situado en medio de una lista. ¿En qué lista puedes eliminarlo en O(1)?
AUn arreglo ordenado
BUna lista doblemente enlazada
CUna lista simplemente enlazada
DUn arreglo dinámico
6.Media
¿Cuál es el coste de insertar un elemento en medio de un arreglo de n elementos?
AO(n), porque los elementos posteriores deben desplazarse
BO(1), porque se conoce el índice
CO(log n), por la búsqueda binaria
DO(n²), porque cada elemento se mueve n veces
7.Difícil
¿Qué hace un splay tree después de cada acceso?
AReconstruye todo el árbol en forma balanceada
BSube mediante rotaciones el nodo accedido hasta la raíz
CMueve el nodo accedido a una hoja
DRecolorea los nodos del camino de búsqueda
8.Difícil
¿Cuál es el tiempo de ejecución de la búsqueda en anchura en un grafo con V vértices almacenado como matriz de adyacencia?
AO(V)
BO(V + E)
CO(E log V)
DO(V²)
Soluciones
1. C · Pares clave–valor localizados mediante una función hash
2. D · Push
3. D · En un bloque contiguo, uno tras otro
4. A · 4 5 2 3 1
5. B · Una lista doblemente enlazada
6. A · O(n), porque los elementos posteriores deben desplazarse
7. B · Sube mediante rotaciones el nodo accedido hasta la raíz
8. D · O(V²)
Soluciones completas paso a paso: practica este tema en examproblems.com.