Я хочу сжать строку битов, и после этого я хочу распаковать ее. Может ли кто-нибудь помочь мне, упомянув Технику быстрого сжатия без потерь и декомпрессии и, если возможно, чем ее программную реализацию.
Если вы ищете скорость, то имеет смысл рассмотреть алгоритм быстрого сжатия, такой как LZ4. Такой алгоритм на порядок быстрее zlib / gzip (примерно в 10 раз быстрее). http://code.google.com/p/lz4/
А как насчет вечно зеленого, называемого gzip или bzip2 ? Они приходят уже как библиотека, готовые к использованию.
GZIP
Алгоритм можно найти здесь:
http://www.gzip.org/algorithm.txt
Бонус: совместимость практически со всем.
Согласно данным Matt Mahoney's Large Text Compressmark (http://mattmahoney.net/dc/text.html)) существует несколько очень быстрых декомпрессоров с хорошей степенью сжатия: