1.Fácil
¿Qué es un grafo dirigido?
- AUn grafo que no tiene ciclos
- BUn grafo en el que cada par de vértices distintos está unido por una arista
- CUn grafo cuyas aristas tienen todas peso
- DUn grafo cuyas aristas tienen un sentido de un vértice a otro
2.Fácil
¿Qué es el factor de carga de una tabla hash?
- AEl número de cubetas dividido entre la longitud media de las claves almacenadas
- BEl tiempo necesario para cargar la tabla desde el disco
- CEl número de elementos almacenados dividido entre el número de cubetas
- DEl número de colisiones producidas hasta ahora
3.Fácil
¿Qué es la raíz de un árbol?
- AEl nodo superior que no tiene padre
- BUn nodo sin hijos
- CCualquier nodo intermedio
- DEl nodo con el valor más grande
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 tabla hash
- BUna lista enlazada sin ordenar
- CUna pila
- DUn árbol binario de búsqueda balanceado
5.Media
¿Qué tipo abstracto de datos usa el algoritmo de Dijkstra para elegir el siguiente vértice que procesar?
- AUn conjunto sin orden
- BUna cola de prioridad de mínimos
- CUna cola FIFO
- DUna pila
6.Media
Un nodo de un árbol binario de búsqueda tiene subárbol derecho. ¿Dónde está su sucesor en orden?
- AEn el nodo situado más a la izquierda de su subárbol derecho
- BSiempre en su hijo derecho
- CEn el nodo situado más a la derecha de su subárbol izquierdo
- DSiempre en su padre
7.Difícil
Un objeto se almacena como clave en un mapa hash y después se modifica un campo que usa su función hash. ¿Cuál es el resultado probable?
- ANo cambia nada, porque el hash de una clave se calcula una sola vez al iniciar el programa
- BLa búsqueda del objeto puede fallar porque está en la cubeta de su hash antiguo
- CEl mapa lanza un error en el momento en que cambia el campo
- DEl mapa mueve automáticamente la clave a su nueva cubeta
8.Difícil
La estructura union-find (conjuntos disjuntos) con unión por rango y compresión de caminos tiene un coste amortizado por operación de:
- AO(n)
- BO(n²)
- CExactamente O(log n)
- DO(α(n)), la inversa de la función de Ackermann, que en la práctica es constante
Soluciones
- 1. D · Un grafo cuyas aristas tienen un sentido de un vértice a otro
- 2. C · El número de elementos almacenados dividido entre el número de cubetas
- 3. A · El nodo superior que no tiene padre
- 4. D · Un árbol binario de búsqueda balanceado
- 5. B · Una cola de prioridad de mínimos
- 6. A · En el nodo situado más a la izquierda de su subárbol derecho
- 7. B · La búsqueda del objeto puede fallar porque está en la cubeta de su hash antiguo
- 8. D · O(α(n)), la inversa de la función de Ackermann, que en la práctica es constante
Soluciones completas paso a paso: practica este tema en examproblems.com.