
Consejo del día
El descanso mental es parte del estudio, no lo contrario. Un cerebro en calma retiene más.


Consejo del día
El descanso mental es parte del estudio, no lo contrario. Un cerebro en calma retiene más.
Prácticos · Tema 12
Pulsa “Ver solución” en cada pregunta para desplegar el guion de respuesta. Intenta redactar primero tu propia respuesta. Leer el tema desarrollado →
2-3. Punteros y listas
Explique el cimiento de las estructuras dinámicas (montón, puntero, nodo, gestión de la memoria) y desarrolle la lista enlazada: cirugía de punteros de la inserción y el borrado con su orden correcto, variantes (doble, circular, centinela) y comparación honrada con el vector incluyendo la contabilidad de la caché.
4-5. Pilas, colas y árboles
Desarrolle pila y cola como TAD (disciplinas, implementaciones, aplicaciones) y los árboles binarios de búsqueda: construya el ABB resultante de insertar 50, 30, 70, 20, 40; dé los tres recorridos en profundidad; explique el borrado con dos hijos, la degeneración y el papel de AVL/rojinegros y de los árboles B+.
6-7. Grafos y tablas hash
Compare las dos representaciones de un grafo (matriz y listas de adyacencia) con criterios de densidad, y desarrolle la tabla de dispersión: función hash (calcule 4520 mod 101), tratamiento de colisiones por encadenamiento y direccionamiento abierto, factor de carga y redispersión, y el criterio profesional tabla hash frente a árbol equilibrado.
Pregunta corta
¿En qué orden se recablea al insertar un nodo N tras A en una lista simple?
Primero siguiente de N = siguiente de A; después siguiente de A = N. Al revés se pierde el resto de la lista.
Pregunta corta
Fuga de memoria vs puntero colgante.
Fuga: bloque sin liberar al que ya nadie apunta. Colgante: puntero a un bloque ya liberado (uso = corrupción).
Pregunta corta
¿Por qué el conteo de referencias no basta como recolector?
Los ciclos (nodos que se apuntan mutuamente) nunca bajan de una referencia y no se liberan; hay que rastrear alcanzabilidad.
Pregunta corta
Evalúe la expresión postfija 3 4 + 5 ×.
Se apilan 3 y 4; el + desapila y apila 7; se apila 5; el × desapila y da 35.
Pregunta corta
¿Qué recorrido de un ABB devuelve las claves ordenadas?
El inorden (izquierdo, raíz, derecho).
Pregunta corta
¿Dónde viven los hijos del nodo i en un montículo sobre vector?
En las posiciones 2i+1 y 2i+2 (árbol completo linealizado, sin punteros).
Pregunta corta
¿Qué estructura usa la búsqueda en profundidad y cuál la de anchura?
DFS: pila (o recursión). BFS: cola.
Pregunta corta
¿Qué estructuras son por dentro el diccionario de Python y el mapa ordenado de C++/Java?
Tabla de dispersión el diccionario; árbol rojinegro el mapa ordenado.