1.Fácil
¿Qué estructura se utiliza normalmente para implementar una cola de prioridad?
- AUna pila (stack)
- BUna cadena de caracteres
- CUn montículo (heap)
- DUna lista simplemente enlazada sin orden
2.Fácil
¿Cómo se almacenan en memoria los elementos de un arreglo?
- AEn posiciones aleatorias elegidas por un hash
- BEn un árbol de páginas de memoria
- CDispersos y enlazados mediante punteros
- DEn un bloque contiguo, uno tras otro
3.Fácil
¿Qué estructura de datos funciona según el principio «último en entrar, primero en salir» (LIFO)?
- ATabla hash
- BPila (stack)
- CCola (queue)
- DLista enlazada
4.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?
- ARecorrer un arreglo es O(1) en total, mientras que recorrer una lista enlazada es O(n)
- BLos elementos del arreglo son contiguos, así que aprovechan bien la caché de la CPU
- CLos arreglos usan menos instrucciones para comparar valores
- DLas listas enlazadas siempre almacenan los elementos en disco
5.Media
¿Qué condición de equilibrio mantiene un árbol AVL en cada nodo?
- AAmbos subárboles de cada nodo contienen exactamente el mismo número de nodos
- BCada nodo está coloreado de rojo o de negro
- CTodas las hojas están exactamente a la misma profundidad
- DLas alturas de los subárboles izquierdo y derecho difieren como máximo en 1
6.Media
¿Cuánta memoria utiliza una matriz de adyacencia para un grafo con V vértices?
- AO(V²)
- BO(log V)
- CO(V + E)
- DO(E)
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
- CEl agrupamiento primario, en el que se forman largas secuencias de posiciones ocupadas
- DLa necesidad de una función hash
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(log n)
- BO(α(n))
- CO(1)
- DO(n)
Soluciones
- 1. C · Un montículo (heap)
- 2. D · En un bloque contiguo, uno tras otro
- 3. B · Pila (stack)
- 4. B · Los elementos del arreglo son contiguos, así que aprovechan bien la caché de la CPU
- 5. D · Las alturas de los subárboles izquierdo y derecho difieren como máximo en 1
- 6. A · O(V²)
- 7. C · El agrupamiento primario, en el que se forman largas secuencias de posiciones ocupadas
- 8. D · O(n)
Soluciones completas paso a paso: practica este tema en examproblems.com.