1.Fácil
Un grafo está formado por:
- ASolo una raíz y hojas
- BSolo claves y hashes
- CVértices (nodos) conectados por aristas
- DFilas y columnas
2.Fácil
¿Qué hace la operación peek (o top) en una pila?
- ADevuelve el elemento de la cima sin eliminarlo
- BElimina todos los elementos de la pila
- CElimina el elemento de la cima y lo devuelve
- DDevuelve el elemento del fondo de la pila
3.Fácil
¿Qué estructura de datos funciona según el principio «último en entrar, primero en salir» (LIFO)?
- ALista enlazada
- BTabla hash
- CCola (queue)
- DPila (stack)
4.Media
En un montículo binario almacenado en un arreglo que empieza en el índice 0, ¿dónde está el padre del nodo del índice i?
- AEn el índice i − 1
- BEn el índice ⌊i / 2⌋ + 1
- CEn el índice ⌊(i − 1) / 2⌋
- DEn el índice 2i + 1
5.Media
¿Para qué sirve un nodo centinela (ficticio) en una lista enlazada?
- APara mantener la lista ordenada
- BPara simplificar el código eliminando los casos especiales en la cabeza o en la cola
- CPara almacenar el número de elementos
- DPara impedir que la lista crezca más allá de un número máximo fijo de nodos
6.Media
¿Qué ocurre cuando una tabla hash hace un rehash porque su factor de carga supera un umbral?
- ASe reserva una tabla mayor y se vuelve a insertar cada clave
- BSe eliminan las claves más antiguas para hacer sitio
- CLas claves existentes se ordenan en su sitio
- DSolo las claves que colisionan se mueven a una lista de desbordamiento nueva al final de la tabla
7.Difícil
¿Qué estructura permite calcular el máximo de cada ventana de tamaño k de un arreglo en un tiempo total O(n)?
- AUn min-heap reconstruido para cada ventana
- BUna deque que guarda índices en orden decreciente de valor
- CUna lista simplemente enlazada con los elementos de la ventana
- DUn arreglo ordenado actualizado mediante desplazamientos
8.Difícil
¿Qué problema del sondeo lineal reduce principalmente el doble hashing?
- ALa necesidad de una función hash
- BEl coste O(n) de leer el valor de una clave
- CLa necesidad de almacenar las claves en la tabla
- DEl agrupamiento primario, en el que se forman largas secuencias de posiciones ocupadas
Soluciones
- 1. C · Vértices (nodos) conectados por aristas
- 2. A · Devuelve el elemento de la cima sin eliminarlo
- 3. D · Pila (stack)
- 4. C · En el índice ⌊(i − 1) / 2⌋
- 5. B · Para simplificar el código eliminando los casos especiales en la cabeza o en la cola
- 6. A · Se reserva una tabla mayor y se vuelve a insertar cada clave
- 7. B · Una deque que guarda índices en orden decreciente de valor
- 8. D · El agrupamiento primario, en el que se forman largas secuencias de posiciones ocupadas
Soluciones completas paso a paso: practica este tema en examproblems.com.