Тема: Сжатие текстовой информации на основе синтеза алгоритма Лемпеля-Зива LZ78 и метода Хаффмана
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Постановка задачи 6
1. Алгоритмы сжатия без потерь 7
1.1 Алгоритм Лемпеля-Зива LZ77 7
1.2 Алгоритм Лемпеля-Зива LZ78 9
1.3 Метод Хаффмана 10
2. Программная реализация алгоритмов и тестирование 14
2.1 Алгоритм Лемпеля-Зива LZ78 14
2.2 Метод Хаффмана 17
2.3 Синтез алгоритма Лемпеля-Зива LZ78 и метода Хаффмана 20
Заключение 22
Список использованных источников 23
Приложение
📖 Введение
Существует большое количество вариации методов сжатия данных. Давайте же попробуем разобраться, что подразумевается под сжатием информации, какие алгоритмы для этого могут использоваться. B данной работе будут рассмотрены основные сведения об архивации и типах сжатия, а так же - приведена реализация на языке программирования JAVA собственного алгоритма сжатия текстовой информации, основанованного на синтезе алгоритмов Лемпеля-Зива LZ-78 и метода Хаффмана.



