LZ77 і LZ78: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
OlegGerdiy (обговорення | внесок)
OlegGerdiy (обговорення | внесок)
Рядок 24:
Візьмемо набір символів<br />
<center>АБВАБВЯЯЯЯЯЯ</center><br />
У ньому двічі зустрічається поєднання АБВ, тому його можна записати в так званому словнику, а в початковому тексті тільки залишити силкупосилання на словник. Тоді початковий текст можна перетворити, наприклад, в<br />
<center>11ЯЯЯЯЯЯ</center><br />
і окремо запам'ятати, що за символом 1 насправді ховається трійця АБВ. Ясно, що якщо в тексті поєднання АБВ зустрілося не 2 а 100 або ще краще 1000 разів, то стиснення було б вельми відчутним. Проте в реальних ситуаціях на таке везіння розраховувати не слід. Треба все вичавлювати навіть з небагатьох повторень в початковому тексті. Подивимося, чи багато ми вигадали в розглянутому прикладі.