ВУЗ:
Составители:
272
Схема LZ77 является эффективной и адаптирующейся к природе
вводимых данных, и, тем не менее, она имеет определенные недостатки.
Алгоритм использует ограниченное окно для поиска совпадений в предыдущем
тексте. Для очень длинных блоков текста в сравнении с размерами окна много
потенциальных совпадений будет проигнорировано. Размер окна может быть
увеличен, но за это придется платить следующим: (1) увеличением времени
выполнения алгоритма ввиду того, что необходимо выполнять сравнения строк
из буфера упреждающей выборки с каждой позицией в скользящем окне и (2)
увеличением длины поля <указатель> ввиду необходимости указывать более
длинные переходы.
Алгоритм декомпрессии
Распаковка сжатого по схеме LZ77 текста выполняется просто. Алгоритм
декомпрессии должен сохранять последние N символов восстановленного
вывода. Когда встречается закодированная строка, алгоритм декомпрессии
использует значения полей <указатель> и <длина>, чтобы заменить код
реальной строкой текста.
Рисунок 10.9 - Схема LZ77
Преобразование в формат radix-64
Схема LZ77 является эффективной и адаптирующейся к природе
вводимых данных, и, тем не менее, она имеет определенные недостатки.
Алгоритм использует ограниченное окно для поиска совпадений в предыдущем
тексте. Для очень длинных блоков текста в сравнении с размерами окна много
потенциальных совпадений будет проигнорировано. Размер окна может быть
увеличен, но за это придется платить следующим: (1) увеличением времени
выполнения алгоритма ввиду того, что необходимо выполнять сравнения строк
из буфера упреждающей выборки с каждой позицией в скользящем окне и (2)
увеличением длины поля <указатель> ввиду необходимости указывать более
длинные переходы.
Алгоритм декомпрессии
Распаковка сжатого по схеме LZ77 текста выполняется просто. Алгоритм
декомпрессии должен сохранять последние N символов восстановленного
вывода. Когда встречается закодированная строка, алгоритм декомпрессии
использует значения полей <указатель> и <длина>, чтобы заменить код
реальной строкой текста.
Рисунок 10.9 - Схема LZ77
Преобразование в формат radix-64
272
Страницы
- « первая
- ‹ предыдущая
- …
- 270
- 271
- 272
- 273
- 274
- …
- следующая ›
- последняя »
