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?
- AUna fila de V valores booleanos
- BUna lista de sus vértices vecinos
- CEl número total de aristas del grafo
- DEl camino más corto a todos los demás vértices
2.Fácil
¿Cuántas aristas tiene un árbol con n nodos?
- An + 1
- B2n
- Cn
- Dn − 1
3.Fácil
¿Qué es una deque (cola doblemente terminada)?
- ADos colas separadas que comparten un arreglo
- BUna estructura que permite insertar y eliminar por ambos extremos
- CUna cola ordenada por prioridad
- DUna cola que solo permite eliminar por el final
4.Media
¿Cómo funciona extract-min en un min-heap binario?
- ASe buscan en todas las hojas el nuevo mínimo
- BSe elimina el último elemento del arreglo
- CSe mueve el último elemento a la raíz y se hace bajar (sift-down)
- 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?
- An (se convierte en una lista enlazada)
- B√n
- C1
- 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?
- A70
- B50
- C20
- D40
7.Difícil
¿Qué estructura de datos permite una caché LRU (least recently used) con get y put en O(1)?
- ASolo una pila
- BSolo un árbol binario de búsqueda
- CUn mapa hash combinado con una lista doblemente enlazada
- DUn único arreglo ordenado
8.Difícil
Eliminar un nodo con dos hijos de un árbol binario de búsqueda se hace normalmente:
- AReconstruyendo desde cero el subárbol que hay debajo y reinsertando todas las claves que contenía
- BEliminando todo el subárbol
- CIntercambiándolo con la raíz
- DReemplazándolo por su sucesor en orden (o predecesor) y eliminando ese nodo