Архиватор на Go | Урок #9 - Сжимаем файлы алгоритмом Шеннона-Фано

В этом видео мы научимся сжимать файлы с помощью алгоритма Шенона-Фано, который мы уже реализовали в прошлом уроке (#8). Весь исходный код из уроков можно найти здесь: Коммиты в данный репозиторий повторяют структуру уроков. Пишем Телеграм-бота (серия уроков): Видео про хэш-функции: 👾 Мои проекты: - Golang Digest: - регулярные подборки интересных материалов по Go. - Личный Telegram-канал: Тайм-коды: 00:00 Вступление 00:38 Таблица кодирования: декодирование 02:16 Интерфейс 03:07 Дорабатываем метод Encode() 04:15 Кодируем строки с помощью новой таблицы 05:32 Структура сжатого файла 06:08 Сериализация таблицы кодирования с помощью gob 11:32 Сериализация чисел 12:39 Формируем сжатый файл 14:09 Распаковка файлов: метод Decode() 14:33 Парсинг сжатого файла 21:52 Распаковка файлов: заканчиваем 22:32 Передаём генератор в кодировщик EncoderDecoder 23:59 Тестируем сжатие файла методом Шеннона-Фано 29:16 Заключение и дальнейшие планы по архиватору #golang #algorithms
Back to Top