Es muy popular. Lo podemos encontrar usado en UNIX por la
orden compress y la utilidad de MSDOS arc. El factor
de compresión medio es 2 en un fichero largo: reducción
del 50% (para almacenar o transmitir es bueno).
Para sustituir un texto dado se busca en todo el texto la cadena más larga que coincide con la que vamos a sustituir.
El puntero y el indicador ocupan menos que el texto. La eficiencia aumenta con la longitud del texto (pues existen cadenas más largas repetidas).
Las implementaciones reales difieren un poco para hacerlo fácil de codificar al coste de que comprima un poco menos. En lugar de buscar en todo el texto la secuencia más larga que encaja se mantiene un diccionario con las cadenas ya encontradas. Se busca en el diccionario la cadena más larga que encaja y se añade a él las cadenas más largas cuando se encuentran. |