Universidad · Otoño 2026
Estructuras de Datos·Salón CN 122·Sesión 21 · Semana 11

Taller de listas doblemente ligadas · Caché LRU

miércoles 21 de octubre · 13:00–14:15 · hoy

Guía del maestro.docx

GUÍA 21-10-26 Estructuras de Datos

CN122 · miércoles 21/10/2026 · 13:00-14:15 · Sesión 21

Taller de listas doblemente ligadas · Caché LRU


SESIÓN DE PRÁCTICA

Se aplica la lista doble a un problema real donde su ventaja es indispensable.

CACHÉ LRU

Una caché de capacidad fija que, al llenarse, desaloja el elemento usado hace más tiempo. Requiere dos operaciones en O(1): mover un elemento al frente al usarlo, y eliminar el del final al desalojar.

  • Lista doble — mantiene el orden de uso; mover al frente es O(1) porque se conoce el anterior.
  • Tabla hash — mapea la clave al nodo, para localizarlo en O(1) sin recorrer.

Ninguna de las dos estructuras basta sola. La combinación es el ejemplo más claro del curso de que las estructuras se componen, no se eligen de una lista.

OPERACIONES

1. get(clave): si está en la tabla, mover su nodo al frente y devolver el valor.

2. put(clave, valor): si existe, actualizar y mover al frente.

3. Si no existe y hay espacio, insertar al frente y registrar en la tabla.

4. Si no existe y está llena, eliminar el último, borrarlo de la tabla e insertar el nuevo al frente.

DEPURACIÓN

  • Verificar la consistencia: recorrer hacia adelante y hacia atrás debe dar la misma secuencia invertida.
  • Probar capacidad 1, que descubre casi todos los errores de casos frontera.

PRÁCTICA

Implementar la caché LRU completa y probarla con una secuencia de accesos conocida.

Mis notasTú (Word)0 palabras
Editor embebido

Edita aquí con aspecto de Word. Guardar en Word escribe el .docx en tu carpeta del semestre. Ctrl+S guarda directo al archivo.

Abrir .docx
Tareas propias de esta sesión

Nada anotado en esta sesión todavía.