1.Fácil
Un grafo está formado por:
- AVértices (nodos) conectados por aristas
- BSolo claves y hashes
- CFilas y columnas
- DSolo una raíz y hojas
2.Fácil
¿Qué estructura de datos se usa para hacer un recorrido por niveles de un árbol?
- ACola
- BCola de prioridad
- CTabla hash
- DPila
3.Fácil
¿Cuál es el rasgo que define a un conjunto como tipo abstracto de datos?
- ASolo permite el acceso por un extremo
- BAlmacena elementos sin duplicados
- CAlmacena elementos en orden
- DAlmacena pares clave-valor
4.Media
¿Cuál es la altura en el peor caso de un árbol binario de búsqueda con n nodos si las claves se insertan en orden?
- A1
- Bn (se convierte en una lista enlazada)
- C√n
- Dlog₂ n
5.Media
¿Cuánto se tarda en comprobar si existe la arista (u, v) con una matriz de adyacencia?
- AO(log V)
- BO(1)
- CO(E)
- DO(V)
6.Media
¿Cómo se encuentra la clave mínima en un árbol binario de búsqueda?
- ASeguir los hijos derechos desde la raíz hasta que no haya hijo derecho
- BSeguir los hijos izquierdos desde la raíz hasta que no haya hijo izquierdo
- CVisitar todas las hojas y compararlas
- DMirar solo la raíz
7.Difícil
¿Por qué podría un servidor elegir su función hash al azar de entre una familia universal?
- APara eliminar la necesidad de redimensionar la tabla
- BPara garantizar que dos claves nunca puedan colisionar, sean cuales sean las claves que envíe un atacante
- CPara que sea muy improbable que un atacante pueda elegir muchas claves que colisionen todas
- DPara que la tabla hash quede ordenada
8.Difícil
Un árbol de segmentos (segment tree) se usa normalmente para:
- AOrdenar cadenas alfabéticamente almacenando cada prefijo en un nodo distinto del árbol
- BImplementar una pila
- CAlmacenar las aristas de un grafo
- DResponder consultas por rangos (como sumas de rangos) y actualizaciones en O(log n)
Soluciones
- 1. A · Vértices (nodos) conectados por aristas
- 2. A · Cola
- 3. B · Almacena elementos sin duplicados
- 4. B · n (se convierte en una lista enlazada)
- 5. B · O(1)
- 6. B · Seguir los hijos izquierdos desde la raíz hasta que no haya hijo izquierdo
- 7. C · Para que sea muy improbable que un atacante pueda elegir muchas claves que colisionen todas
- 8. D · Responder consultas por rangos (como sumas de rangos) y actualizaciones en O(log n)
Soluciones completas paso a paso: practica este tema en examproblems.com.