позволяет говорить, что у меня есть цифры от 1-10 миллионов (идентификаторы клиентов). каждое отдельное число связано с 1 из 3 возможных значений - A, B, C.структура данных для сжатия в стиле RLE
Я знаю, что очень большие смежные области около 1000 элементов находятся в одной категории.
Что такое структура данных, которая позволяет мне сохранить связь между диапазоном чисел и категорией в режиме экономии памяти?
Кроме того, есть ли реализация java интервала-дерева, которое было предложено в ответе.
После того, как в какие операции структура данных вы хотите выполнить над данными? –
для числа X Я хочу знать, является ли это частью A или B или C. –