У меня есть большой массив с целым числом, которые в основном непрерывны, например, 1-100, 110-160 и т.д. Все целые числа являются положительными.
Какой был бы лучший алгоритм для сжатия этого?
Я попробовал алгоритм дефляции, но это дает мне только 50% сжатие.
Обратите внимание, что алгоритм не может быть потерянным.
Все номера уникальны и постепенно увеличиваются.
Также, если вы можете указать мне на реализацию java такого алгоритма, что было бы здорово.