Мне нужно выбрать алгоритм сжатия для сжатия некоторых данных. Я не знаю тип данных, которые я буду сжимать заранее (подумайте об этом как о программе WinRAR).Мне нужно выбрать алгоритм сжатия
Я слышал о следующих алгоритмах, но не знаю, какой из них я должен использовать. Может ли кто-нибудь опубликовать короткий список плюсов и минусов? Для моего приложения первым приоритетом является скорость декомпрессии; второй приоритет - сохранение пространства. Скорость сжатия (не декомпрессии) не имеет значения.
- выкачивает
- Implode
- Plain Хаффмана
- bzip2
- LZMA
Некоторые языки имеют встроенную поддержку для некоторых (возможно все) из них, так что вы можете сделать небольшое тестирование. Я думаю, это сложно, если вы не знаете тип данных, которые собираетесь сжимать, но, надеюсь, у вас есть * какая-то идея или какой-то случай случайного генерирования данных это близко к тому, что вы будете использовать, в некотором роде. – MatrixFrog
это «некоторые данные»? Любой подсказку? – fazo