Növekményes kódolás

A növekményes kódolás , más néven elülső tömörítés vagy hátsó tömörítés , a delta kódolás (delta kódolás) egyik típusa, ahol a gyakori előtagokat vagy utótagokat és azok hosszát úgy írják be, hogy elkerüljék az adatok ismétlődését. Ez az algoritmus kiválóan alkalmas rendezett adatok tömörítésére , például egy szótárban található szavak listájára .

Például:

Beviteli adat Közös előtag Tömörített kimenet
myxa myxophyta myxopod elcsíp elcsípték nabálás nabit nabk nábob nacarat gondola adatok kezdete "mix" "mixop" nincs közös előtag 'elcsíp' 'nabb' 'elcsíp' 'elcsíp' 'elcsíp' 'na' "nac" 0 myxa 3 ophyta 5od 0 nab 3 ágy 4ing 3 azt 3 k 3 ob 2 karát 3 elle
64 bájt 46 bájt

Ezt a módszert használták a GNU locate segédprogram alapjaként a fájl- és könyvtárnevek indexeléséhez. Szintén delta kódolást használnak a gyakori előtaghosszaknál. Ez egy további lépést jelent, amely a közös előtag hosszának módosítását használja a közös előtag hossza helyett.

Bár az egyszerű, növekményes kódolás sok memóriát takaríthat meg, különösen, ha más archiválók , például gzip vagy bzip2 előtt használjuk .