Re[4]: Queryable interval container?
От: Cyberax Марс  
Дата: 01.09.11 10:14
Оценка:
Здравствуйте, investigator, Вы писали:

C>>Нельзя эффективно искать интервалы по близости к данной точке. Для этого нужно хранить индексы по началу и концу интервала, индексы по одному параметру пллохо подходят.

I>А что если просто складывать точки-концы в NavigableMap? Каждая такая точка может, в свою очередь, ссылаться на свой интервал, содержать дополнительную информацию, например, начало это или конец интервала...
Проблема в том, что нужно искать не только по одной точке.

К примеру, такой случай:
====[-------]===[--x---------------------------]===========

Если искать по концевой точке, то ближайшим интервалом к точке "x" будет первый интервал. Что в корне неверно, так как точка лежит во втором.

Я пока соорудил монстра из двух NavigableMap, но это мне активно не нравится.
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.