Представьте, что у меня есть набор минимальных и максимальных значений. Мне нужна структура данных, которая, учитывая внешнее значение, будет наиболее эффективно давать мне пары (min, max), для которых значение> = min, значение <= max. </p>
Если вы знаете, что диапазоны не перекрываются, я думаю, вы могли бы просто выполнить сбалансированное бинарное дерево поиска по min, и первый узел с удовлетворяющим (min, max) должен быть единственным. Но если диапазоны могут перекрываться, есть ли структура данных, которая позволит вам сделать это эффективно?