Архиватор на 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
8 views
438
119
2 months ago 00:29:18 1
Чистая установка Windows 10 БЕЗ загрузочной флешки и CD, DVD диска
2 months ago 00:15:22 1
Мрачные треды 4Chan ч.3
2 months ago 00:01:48 1
Удалить майнер через Miner Search / Ошибка
3 months ago 00:02:19 1
eFootball 25⚡EVOMOD ⚡ Патч На Формы × (Установка в Описании) × Новая Версия
3 months ago 00:07:25 1
ПОЛНЫЙ ГАЙД НА ЗАПУСК ТРИГЕРРА
3 months ago 00:12:31 1
Как найти быстрый DNS сервер? DNS Jumper на русском
3 months ago 00:02:26 1
Как открыть архив RAR, ZIP и другие?
4 months ago 00:40:12 1
Андроид x86 на ноутбуке в качестве основной системе | Обзор и выживание на ОС
4 months ago 00:15:01 1
Архиватор для Arduino и не только (STM32/ESP32/NXP...)
4 months ago 00:13:48 1
Недостаточно места на диске. Как быстро найти большие файлы и папки в программе WizTree?
5 months ago 00:03:18 1
СПИДРАН ПО ВОЙСЧЕНДЖЕРУ КАК У БРАТИШКИНА
5 months ago 00:00:41 1
7 c0FeB8 #егэ #информатика #школа #информатикаегэ
5 months ago 00:19:56 1
Kərimə Dövlətinin qurulma səbəbləri - Şeyx Orxan Məmmədov. (arxiv çıxış)
6 months ago 00:07:26 1
Знакомство с Windows 10 Интерфейс. Рабочий стол. Работа на компьютере обучение
6 months ago 00:20:21 1
Ускорение работы компьютера с Windows 10 на старом, слабом железе
6 months ago 01:13:02 1
Как готовить Retroarch| Котэ-ПКшник #02 | Tutorial retroarch | Retroarch для начинающих
6 months ago 00:03:18 3
КАК ОЧИСТИТЬ ПК ОТ МУСОРА?
6 months ago 00:06:57 10
Как установить на GTA 5 . Обзор Новый Русификатор звука - Нейродубляж!
6 months ago 01:18:50 1
ALEKSANDAR NOGO OTVORIO VATIKANSKE ARHIVE - Lideri su marionete, ovo plemstvo bira vođe i kraljeve!?
6 months ago 00:15:13 1
29 программ, которые я ставлю сразу после установки Windows 10
6 months ago 00:05:18 1
Написал свой архиватор с нуля!
6 months ago 00:08:30 6
Архиватор на Go | Урок #1 - Вводная часть, Variable-Length Code
6 months ago 00:03:58 2
WinRAR как пользоваться, заархивировать, сжать, распаковать файлы и папки.