Codificación por diccionario

En los métodos más comunes el diccionario comienza con un estado predeterminado pero el contenido cambia durante el proceso de codificación teniendo en cuenta los datos que ya han sido codificados.

En el LZ77, hay un ''buffer' circular llamado ventana deslizante (sliding window) que contiene los últimos bytes procesados.

En los primeros seis pasos de codificación, se recorre M, A, N, G, O, T, y se agregan entradas para MA, AN, NG, GO, OT, TA.

En el séptimo paso, empezamos con "ANGO", la entrada más grande que tenemos es "AN".

Si después en el texto encontramos otra vez la palabra "MANGOTANGO", podríamos codificarla como esta vez (asumiendo que empezó en la M) en solo 5 índices: MA, NG, OT, ANG, O.