У меня есть файл данных, который можно произвольно переупорядочить. Каждый фрагмент данных обычно составляет около 0-300 байт. Какие есть инструменты или алгоритмы, которые я могу использовать, чтобы изменить их порядок, чтобы сжатая версия файла была меньше? Он должен быть сжат (по разным причинам) с использованием zip
в режиме deflate
, уровень 6.
Такие вещи, как алгоритм Нидлмана-Вунша и алгоритм Барроуза-Уилера кажутся многообещающими, но, возможно, мне что-то нужно более конкретно с учетом этого случая.