1.Fácil
¿Qué estructura de datos es la más adecuada para la función «deshacer» (undo) de un editor de texto?
- AGrafo
- BCola (queue)
- CConjunto hash (hash set)
- DPila (stack)
2.Fácil
La profundidad de un nodo en un árbol es:
- AEl número de nodos de su subárbol
- BEl número de aristas desde ese nodo hasta la hoja más profunda
- CEl número de hijos de ese nodo
- DEl número de aristas desde la raíz hasta ese nodo
3.Fácil
¿En qué orden visita los nodos un recorrido en postorden de un árbol binario?
- AEl subárbol derecho, luego el nodo y luego el subárbol izquierdo
- BEl subárbol izquierdo, luego el nodo y luego el subárbol derecho
- CEl nodo, luego el subárbol izquierdo y luego el subárbol derecho
- DEl subárbol izquierdo, luego el subárbol derecho y luego el nodo
4.Media
En una cola circular almacenada en un arreglo de capacidad n, ¿cómo se calcula la posición siguiente al índice i?
- A(i + 1) mod n
- Bi + 1
- C(i − 1) mod n
- D2i + 1
5.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?
- A5 4 3 2 1
- B4 2 5 1 3
- C4 5 2 3 1
- D1 2 4 5 3
6.Media
Tienes una referencia a un nodo situado en medio de una lista. ¿En qué lista puedes eliminarlo en O(1)?
- AUna lista doblemente enlazada
- BUn arreglo dinámico
- CUn arreglo ordenado
- DUna lista simplemente enlazada
7.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(log n)
- BO(n)
- CO(1)
- DO(α(n))
8.Difícil
¿Cuál es la principal ventaja de una skip list sobre una lista enlazada ordenada?
- ANo usa memoria adicional
- BAlmacena las claves sin orden
- CBúsqueda garantizada en O(1), porque cada nodo guarda un puntero a todos los demás nodos
- DBúsqueda esperada en O(log n) gracias a varios niveles de punteros hacia delante
Soluciones
- 1. D · Pila (stack)
- 2. D · El número de aristas desde la raíz hasta ese nodo
- 3. D · El subárbol izquierdo, luego el subárbol derecho y luego el nodo
- 4. A · (i + 1) mod n
- 5. C · 4 5 2 3 1
- 6. A · Una lista doblemente enlazada
- 7. B · O(n)
- 8. D · Búsqueda esperada en O(log n) gracias a varios niveles de punteros hacia delante
Soluciones completas paso a paso: practica este tema en examproblems.com.