ПРИМЕЧАНИЕ : вопрос был переформулирован в моих ответах: Предполагая теперь, что мы можем найти самых низких предков родного брата за время , может ли ANN действительно выполняться за ?
Квадро - эффективные пространственные показатели. У меня есть головоломка с реализацией поиска ближайшего соседа в сжатой структуре дерева квадрантов, как описано в [2]. (Не вдаваясь в детали, поиск идет сверху вниз по так называемым эквидистантным квадратам, заканчивающимся в хвостовом узле эквидистантного пути. На прикрепленном изображении это может быть любой из узлов на юго-востоке, заполненный точками.)
Чтобы их алгоритм работал, необходимо поддерживать для каждого узла - квадрат с как минимум двумя непустыми квадрантами - указатели для каждого самого нижнего (самого близкого в иерархии) узла-предка в каждом из четырех направлений (север, запад, юг). , восток). Они обозначены зелеными стрелками для западного предка узлов (стрелка указывает на центр квадрата предка).
В документе утверждается, что эти указатели могут обновляться в O (1) во время вставки и удаления точек. Однако, глядя на вставку зеленой точки, мне кажется, мне нужно обновить любое произвольное количество указателей, в данном случае шесть из них.
Я надеюсь на хитрость, чтобы сделать это обновление указателя в постоянное время. Может быть, существует форма косвенного обращения, которую можно использовать?
РЕДАКТИРОВАТЬ:
Соответствующий раздел из статьи 6.3, где он гласит: «Если путь имеет изгибы, то в дополнение к самым низким предкам , мы должны также рассмотреть для каждого из направлений самое низкое предок который идет в этом направлении [...] Найти эти квадраты из можно за раз на квадрат, если мы дополнительные указателей с каждым квадратом в указывающем на его ближайших предков для каждого направления . Эти указатели также могут обновляться в раз во время вставки или удаления точки. "
[2]: Эппштейн Д., Гудрич, М.Т. и Сан, Дж. З. «Квадратное дерево пропуска: простая динамическая структура данных для многомерных данных», в материалах двадцать первого ежегодного симпозиума по вычислительной геометрии, с. 296—305. , 2005.