Показать сообщение отдельно
Старый 23.06.2015, 19:04
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 8  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Сверху вниз, да, а как же еще? =) Одним из рабочих вариантов был R-Tree

Хотя, по-хорошему, R-Tree стоит использовать только для статичных объектов, иначе его приходится все время перестраивать.
Чтобы все время не перестраивать дерево, можно разделить объекты по признаку "двигается / не двигается". Соответственно, все статичные объекты складывать в дерево, все динамичные - хранить отдельным списком. Ну и проводить 2 поиска, по статичным и по динамичным. Но все это весьма и весьма привязано к конкретным условиям в приложении, не является "серебряной пулей".
__________________
...вселенская грусть