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 un grafo no dirigido, ¿qué es el grado de un vértice?
- AEl número de aristas conectadas a él
- BLa longitud del camino más largo que parte de él
- CEl número de vértices del grafo
- DSu posición en la lista de adyacencia
2.Fácil
¿Cuántas aristas tiene un árbol con n nodos?
- An
- Bn + 1
- C2n
- Dn − 1
3.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 camino más corto a todos los demás vértices
- DEl número total de aristas del grafo
4.Media
Un nodo de un árbol binario de búsqueda tiene subárbol derecho. ¿Dónde está su sucesor en orden?
- ASiempre en su hijo derecho
- BEn el nodo situado más a la izquierda de su subárbol derecho
- CSiempre en su padre
- DEn el nodo situado más a la derecha de su subárbol izquierdo
5.Media
Una red de carreteras tiene 100,000 cruces, cada uno conectado con unos 4 más. ¿Qué representación es la más adecuada?
- AUn único arreglo ordenado de vértices
- BMatriz de adyacencia
- CLista de adyacencia
- DUn montículo binario de aristas
6.Media
¿Para qué sirve un nodo centinela (ficticio) en una lista enlazada?
- APara almacenar el número de elementos
- BPara impedir que la lista crezca más allá de un número máximo fijo de nodos
- CPara simplificar el código eliminando los casos especiales en la cabeza o en la cola
- DPara mantener la lista ordenada
7.Difícil
En un búfer circular, front == rear puede significar que está vacío o que está lleno. ¿Cuál es una forma habitual de distinguirlo?
- AHacer que el tamaño del búfer sea una potencia de dos
- BVaciar siempre el búfer cuando front es igual a rear, de modo que el estado sea vacío
- CGuardar front y rear en la misma variable
- DMantener un contador de elementos aparte, o dejar siempre una posición sin usar
8.Difícil
Sin unión por rango ni compresión de caminos, ¿cuál es el coste en el peor caso de un solo find en una estructura union-find con n elementos?
- AO(1)
- BO(n)
- CO(log n)
- DO(α(n))