1.Fácil
¿Qué estructura se utiliza normalmente para implementar una cola de prioridad?
- AUna pila (stack)
- BUna lista simplemente enlazada sin orden
- CUn montículo (heap)
- DUna cadena de caracteres
2.Fácil
¿Qué es un grafo dirigido?
- AUn grafo que no tiene ciclos
- BUn grafo cuyas aristas tienen todas peso
- CUn grafo cuyas aristas tienen un sentido de un vértice a otro
- DUn grafo en el que cada par de vértices distintos está unido por una arista
3.Fácil
¿Qué es la propiedad de max-heap?
- ALa clave de cada padre es mayor o igual que las claves de sus hijos
- BTodas las hojas contienen la clave máxima
- CLa clave de cada hijo izquierdo es mayor o igual que la de su hermano derecho
- DLas claves están ordenadas de izquierda a derecha
4.Media
Una aplicación necesita búsquedas rápidas y además listar las claves en orden y responder consultas por rangos. ¿Qué estructura encaja mejor?
- AUna pila
- BUn árbol binario de búsqueda balanceado
- CUna tabla hash
- DUna lista enlazada sin ordenar
5.Media
¿Qué estructura de datos se usa para comprobar si los paréntesis de "{[()]}" están equilibrados?
- AUn árbol binario de búsqueda
- BUna cola
- CUna tabla hash
- DUna pila
6.Media
¿Cómo funciona extract-min en un min-heap binario?
- ASe mueve el último elemento a la raíz y se hace bajar (sift-down)
- BSe elimina el último elemento del arreglo
- CSe buscan en todas las hojas el nuevo mínimo
- DSe elimina la raíz y se desplazan todos los elementos una posición a la izquierda
7.Difícil
¿Cómo se puede detectar si una lista simplemente enlazada contiene un ciclo usando O(1) de memoria adicional?
- AMover un puntero de uno en uno y otro de dos en dos y comprobar si se encuentran
- BContar los nodos hasta que la cuenta supere el campo de longitud de la lista
- COrdenar la lista y buscar duplicados
- DGuardar cada nodo visitado en un conjunto hash
8.Difícil
¿Cuánto se tarda en buscar una clave arbitraria en un min-heap binario de n elementos?
- AO(1)
- BO(n)
- CO(log log n)
- DO(log n)
Soluciones
- 1. C · Un montículo (heap)
- 2. C · Un grafo cuyas aristas tienen un sentido de un vértice a otro
- 3. A · La clave de cada padre es mayor o igual que las claves de sus hijos
- 4. B · Un árbol binario de búsqueda balanceado
- 5. D · Una pila
- 6. A · Se mueve el último elemento a la raíz y se hace bajar (sift-down)
- 7. A · Mover un puntero de uno en uno y otro de dos en dos y comprobar si se encuentran
- 8. B · O(n)
Soluciones completas paso a paso: practica este tema en examproblems.com.