Вопросы к Поиску с Алисой
Алгоритм сжатия DEFLATE, используемый в ZIP-файлах, работает за счёт сочетания двух методов: LZ77 и кодирования Хаффмана. oaji.net dev.to
LZ77 находит повторяющиеся подстроки и заменяет их обратными ссылками. oaji.net dev.to Это указатель на место, где ранее встречалась строка, и её длина. dev.to В Deflate допускаются обратные ссылки в рамках предыдущих 32 768 символов — это называется окном. habr.com
Кодирование Хаффмана (известное как уменьшение количества бит) определяет часто используемые символы и заменяет их символами с более короткими последовательностями бит. dev.to Редко используемые символы при этом представляют более длинными последовательностями бит. dev.to
Процесс работы алгоритма: zlib.org