1.Fácil
¿Dónde se encuentra el elemento más pequeño de un min-heap binario?
- AEn la raíz
- BEn cualquier hoja, que hay que buscar
- CEn la hoja situada más a la izquierda
- DEn la última posición del arreglo
2.Fácil
En un árbol, ¿qué son los nodos hermanos?
- ANodos a la misma profundidad en subárboles distintos
- BNodos que tienen el mismo padre
- CNodos que no tienen hijos
- DUn nodo y su padre
3.Fácil
¿Qué es la propiedad de max-heap?
- ALas claves están ordenadas de izquierda a derecha
- BTodas las hojas contienen la clave máxima
- CLa clave de cada padre es mayor o igual que las claves de sus hijos
- DLa clave de cada hijo izquierdo es mayor o igual que la de su hermano derecho
4.Media
Se implementa una cola con dos pilas: push en una pila «entrada» y pop de una pila «salida», que se rellena desde «entrada» cuando está vacía. ¿Cuál es el coste amortizado por operación?
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
5.Media
¿Cuál es el coste de insertar un elemento en medio de un arreglo de n elementos?
- AO(1), porque se conoce el índice
- BO(n²), porque cada elemento se mueve n veces
- CO(log n), por la búsqueda binaria
- DO(n), porque los elementos posteriores deben desplazarse
6.Media
¿Qué estructura de datos utiliza la búsqueda en profundidad (DFS) en su versión iterativa?
- ASolo una tabla hash
- BUn montículo
- CUna cola
- DUna pila
7.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)), la inversa de la función de Ackermann, que en la práctica es constante
- BO(n²)
- CO(n)
- DExactamente O(log n)
8.Difícil
Eliminar un nodo con dos hijos de un árbol binario de búsqueda se hace normalmente:
- AIntercambiándolo con la raíz
- BReemplazándolo por su sucesor en orden (o predecesor) y eliminando ese nodo
- CEliminando todo el subárbol
- DReconstruyendo desde cero el subárbol que hay debajo y reinsertando todas las claves que contenía
Soluciones
- 1. A · En la raíz
- 2. B · Nodos que tienen el mismo padre
- 3. C · La clave de cada padre es mayor o igual que las claves de sus hijos
- 4. A · O(1)
- 5. D · O(n), porque los elementos posteriores deben desplazarse
- 6. D · Una pila
- 7. A · O(α(n)), la inversa de la función de Ackermann, que en la práctica es constante
- 8. B · Reemplazándolo por su sucesor en orden (o predecesor) y eliminando ese nodo
Soluciones completas paso a paso: practica este tema en examproblems.com.