Re[2]: Посоветуйте структуру данных
От: SergASh  
Дата: 02.01.17 08:35
Оценка:
Здравствуйте, Pzz, Вы писали:

SAS>>Нужна структура данных, работающая как словарь, только чтобы ключ был не одиночным значением, а диапазоном.

SAS>>Основная операция будет поиск всех вхождений, ключи которых пересекаются с заданным диапазоном.

Pzz>Двоичное дерево поиска. Или отсортированный массив, если данные не надо часто добавлять и удалять.


Если речь идет о SortedList или SortedSet, то там ключи это одиночные значения, на которых задано отношение порядка через Comparer.
В моем случае ключи — это пары, точнее диапазоны. Отношения порядка на них нет, или по крайней мере я не вижу как его ввести, чтобы
передав методу поиска на вход диапазон я получил набор пересекающихся диапазонов. Пример в исходном посте показывает что нужно от поиска.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.