Я понимаю алгоритмы LZ77 и LZ78. Я читал о LZ4 здесь и здесь и нашел код для него.
Эти ссылки описывают формат блока LZ4. Но было бы здорово, если бы кто-нибудь мог объяснить (или направить меня на объяснение некоторых ресурсов):
- Как LZ4 отличается от LZ77?
- Как LZ4HC отличается от LZ4?
- Какая идея делает алгоритм LZ4HC так быстро?