У меня есть большая последовательность случайных целых чисел, отсортированных от самого низкого до самого высокого. Числа начинаются с 1 бита и заканчиваются около 45 бит. В начале списка у меня есть числа, очень близкие друг к другу: 4, 20, 23, 40, 66. Но когда числа начинают становиться выше, расстояние между ними также становится немного больше (фактически расстояние между ними является отрицательным). Дублированных номеров нет.
Я использую битовую упаковку, чтобы сэкономить место. Тем не менее, этот файл может стать действительно большим.
Я хотел бы знать, какой алгоритм сжатия можно использовать в этой ситуации, или любой другой метод, чтобы сэкономить как можно больше места.
Спасибо.