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
¿Cuál es la principal diferencia entre un arreglo estático y un arreglo dinámico?
- AUn arreglo dinámico puede crecer trasladándose a un bloque de memoria mayor
- BUn arreglo dinámico almacena sus elementos en nodos enlazados para poder crecer de uno en uno
- CUn arreglo estático tiene un acceso por índice más lento
- DUn arreglo estático solo puede almacenar números
2.Fácil
En una lista simplemente enlazada, ¿qué contiene el puntero al siguiente del último nodo?
- ANull (ningún nodo)
- BLa dirección del primer nodo
- CEl número de nodos de la lista
- DLa dirección del nodo anterior
3.Fácil
La profundidad de un nodo en un árbol es:
- AEl número de aristas desde la raíz hasta ese nodo
- BEl número de nodos de su subárbol
- CEl número de aristas desde ese nodo hasta la hoja más profunda
- DEl número de hijos de ese nodo
4.Media
En una tabla hash con direccionamiento abierto, ¿cuál es el factor de carga máximo posible?
- A0,5
- B2
- C1
- DNo hay máximo
5.Media
¿Cuál es el coste de insertar un elemento en medio de un arreglo de n elementos?
- AO(1), porque se conoce el índice
- BO(n), porque los elementos posteriores deben desplazarse
- CO(log n), por la búsqueda binaria
- DO(n²), porque cada elemento se mueve n veces
6.Media
¿Cuántos nodos tiene un árbol binario perfecto de altura h, contando la altura en aristas?
- A2h + 1
- Bh2
- C2h+1 − 1
- D2h
7.Difícil
Debes conservar los k valores más pequeños de un flujo de n números usando O(k) de memoria. ¿Qué enfoque funciona en un tiempo O(n log k)?
- AUna cola FIFO con los últimos k valores
- BUn arreglo ordenado con los n valores
- CUn max-heap de tamaño k, sustituyendo su raíz cuando llega un valor menor
- DUn min-heap que contiene los n valores, del que se extraen al final los k menores
8.Difícil
La complejidad temporal de decrease-key en un montículo binario (conociendo la posición del elemento) es:
- AO(log n)
- BO(n log n)
- CO(n)
- DO(1)