Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Dmitriy Iassenev                     2:5020/400     09 Jul 2003  15:57:04
 To : Dmitriy Goldobin
 Subject : Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?
 -------------------------------------------------------------------------------- 
 
 > > > Можно ли (и как) так хранить множество точек на плоскости, чтобы поиск
 > > > точки, ближайшей к заданной, занимал O(logN)? Hу и чтобы
 > > > перемещение/удаление/добавление точки не было при этом чересчур
 > > > дорогостоящей операцией, а тоже что-нибудь <= O(N).
 > >
 > > Стройте диаграмму Вороного.
 >
 > Сложность построения O(N*logN), да и главное - что потом с этой
 
 диаграммной
 
 > делать, не попадание же в многоугольники перебором проверять? :) Видимо
 
 еще
 
 > потом делать что-то вроде дерева, деля плоскость прямыми вдоль ребер
 > диаграммы, но отсекаться на каждом шаге будет меньше половины точек, в
 > худшем случае каждый раз всего одна. Так что поиск получается от O(logN)
 
 до
 
 > O(N) в зависимости от расположения точек.
 
 Как Вы справедливо заметили, построение диаграммы Вороного выполняется за
 O(N*logN) (и это время оптимально), а вот
 поиск ближайшего соседа выполняется за O(logN) с использованием памяти
 объёмом О(N). В то же время, перемещение/удаление/добавление точки, похоже,
 будет пропорционально O(N*logN). Так что для выбора алгоритма Вам нудно ещё
 учесть и относительные величины количества запросов на
 близость/перемещение/удаление/добавление точки.
 
 > Может побыстрее что-то есть? Вот допустим в одномерном пространстве
 > достаточно отсортировать по координате и бинарным поиском. :) Может и
 > двумерном можно как-то хитро сортировать?
 
 Если мера эвклидова, то тут аналогии нет, т.к. на прямой расстояние
 вырождается в разность координат по модулю, чего нельзя сказать о
 пространствах большей размерности.
 
 С уважением,
 Дмитрий Ясенев.
 --- ifmail v.2.15dev5
  * Origin: Unknown (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Goldobin   09 Jul 2003 00:18:35 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Iassenev   09 Jul 2003 13:55:26 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Goldobin   09 Jul 2003 14:41:48 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Iassenev   09 Jul 2003 15:57:04 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Goldobin   09 Jul 2003 16:06:28 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Iassenev   09 Jul 2003 19:28:00 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Iassenev   10 Jul 2003 12:18:29 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Goldobin   10 Jul 2003 12:54:35 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Serge Pashkov   09 Jul 2003 16:08:20 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Goldobin   09 Jul 2003 17:12:43 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Serge Pashkov   10 Jul 2003 09:54:06 
 Перетаскивание ребер и вершин. Может попроще сначала задачку?   Serge Nozhenko   10 Jul 2003 03:47:22 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Iassenev   10 Jul 2003 12:25:43 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Goldobin   10 Jul 2003 12:52:03 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Iassenev   10 Jul 2003 14:56:37 
 Перетаскивание ребер и вершин. Может попроще сначала задачку?   Andrey Tarasevich   19 Jul 2003 05:08:06 
 Re: оЕПЕРЮЯЙХБЮМХЕ ПЕАЕП Х БЕПЬХМ. лHФЕР ОHОПHЫЕ ЯМЮВЮКЮ ГЮДЮВЙС?   Anatoly Saveliev   21 Jul 2003 09:26:08 
 Поиск ближайшей точки (сабж слетел)   Dmitriy Goldobin   21 Jul 2003 19:46:22 
 Re: Поиск ближайшей точки (сабж слетел)   Anatoly Saveliev   22 Jul 2003 07:57:07 
 Re: Поиск ближайшей точки (сабж слетел)   Dmitriy Goldobin   22 Jul 2003 11:16:04 
 Re: Поиск ближайшей точки (сабж слетел),   Anatoly Saveliev   22 Jul 2003 13:48:17 
 Re: Поиск ближайшей точки (сабж слетел),   Dmitriy Goldobin   22 Jul 2003 14:12:25 
 Re: Поиск ближайшей точки (сабж слетел)   Anatoly Saveliev   23 Jul 2003 07:58:24 
 Перетаскивание ребер и вершин. Может попроще сначала задачку?   Eugene Kurbatov   10 Jul 2003 01:10:41 
 Re: Перетаскивание ребер и вершин. Может попроще сначала задачку?   Dmitriy Iassenev   11 Jul 2003 12:00:22 
Архивное /ru.algorithms/9138c046c41c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional