1.Fácil
En una lista simplemente enlazada, ¿qué contiene el puntero al siguiente del último nodo?
- ALa dirección del primer nodo
- BNull (ningún nodo)
- CLa dirección del nodo anterior
- DEl número de nodos de la lista
2.Fácil
¿Cuántas aristas tiene un árbol con n nodos?
- An
- Bn − 1
- Cn + 1
- D2n
3.Fácil
¿Qué es una deque (cola doblemente terminada)?
- AUna cola ordenada por prioridad
- BUna cola que solo permite eliminar por el final
- CUna estructura que permite insertar y eliminar por ambos extremos
- DDos colas separadas que comparten un arreglo
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 preorden?
- A1 2 4 5 3
- B4 2 5 1 3
- C4 5 2 3 1
- D1 2 3 4 5
5.Media
¿Por qué recorrer un arreglo suele ser en la práctica mucho más rápido que recorrer una lista enlazada de la misma longitud?
- ALos arreglos usan menos instrucciones para comparar valores
- BLos elementos del arreglo son contiguos, así que aprovechan bien la caché de la CPU
- CRecorrer un arreglo es O(1) en total, mientras que recorrer una lista enlazada es O(n)
- DLas listas enlazadas siempre almacenan los elementos en disco
6.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?
- ALista de adyacencia
- BUn montículo binario de aristas
- CMatriz de adyacencia
- DUn único arreglo ordenado de vértices
7.Difícil
¿Qué problema del sondeo lineal reduce principalmente el doble hashing?
- ALa necesidad de almacenar las claves en la tabla
- BEl coste O(n) de leer el valor de una clave
- CLa necesidad de una función hash
- DEl agrupamiento primario, en el que se forman largas secuencias de posiciones ocupadas
8.Difícil
En una tabla hash con direccionamiento abierto, ¿por qué la eliminación suele hacerse con un marcador «lápida» (tombstone)?
- ALas claves eliminadas deben conservarse para siempre por seguridad, así que las posiciones nunca pueden reutilizarse
- BLas lápidas aceleran el hashing
- CVaciar la posición podría romper la secuencia de sondeo de otras claves
- DHace que la tabla quede ordenada
Soluciones
- 1. B · Null (ningún nodo)
- 2. B · n − 1
- 3. C · Una estructura que permite insertar y eliminar por ambos extremos
- 4. A · 1 2 4 5 3
- 5. B · Los elementos del arreglo son contiguos, así que aprovechan bien la caché de la CPU
- 6. A · Lista de adyacencia
- 7. D · El agrupamiento primario, en el que se forman largas secuencias de posiciones ocupadas
- 8. C · Vaciar la posición podría romper la secuencia de sondeo de otras claves
Soluciones completas paso a paso: practica este tema en examproblems.com.