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


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Pertzel Family                       2:5020/400     09 Aug 2002  01:06:51
 To : Evgenij M. Baldin
 Subject : Re: Сортировка   комплексных   чисел?
 -------------------------------------------------------------------------------- 
 
 Мир Вашему Дому!
 
 "Evgenij M. Baldin" <baldin@Slon.inp.nsk.su> wrote in message
 news:aitod0$97el$1@sky.inp.nsk.su...
 
 > поиск всё время в одном наборе (20-50 тыс событий), потом организуется на
 > другом массиве данных следующий, но это можно делать параллельльно -
 > четыре машины - четыре массива :)
 
 Тогда я бы сделал кластеризацию:
 поделил бы квадрат, в который они
 попали, на 4 маленьких, каждый из
 них, еще на 4, и т.д. Причем,
 квадраты бы хранил в структуре
 четверичного дерева, в которой
 кроме указателей на детей, еще и
 записано, сколько в данном квадрате
 точек, и если одна -- то и её
 координаты, и такие квадраты бы
 соответствовали листьям дерева.
 (понятно, что если точек нет, то и
 делить не надо).
 
 Время на организацию N точек, должно
 быть порядка N*log^2(N). Тут надо
 поднапрячься и хранить вершины в двух
 списках (или др. структурах), одном
 отсортированном по одной координате,
 а в другом по другой, причем звенья
 разных списков, хранящие одну точку,
 должны иметь ссылку друг на друга.
 При делении квадрата по одной
 координате пополам, сначала один
 список (отсортированный по этой
 координате) разделяется на два,
 а потом, за линейное время, и второй,
 в зависимости от того, к какому
 квадрату оказался приписан "партнер".
 
 Hа этом предварительная стадия
 закончена.
 
 Теперь пошел процесс в цикле по
 новым точкам:
 
 Взяв новую точку, я нашел бы, деля
 на 2 стороны самого большого квадрата,
 тот квадрат - лист дерева, в котором
 она содержится, взял точку из него.
 Время -- порядка log(N).
 
 Теперь, зная отклонение от найденой
 точки, я уже не должен просматривать
 все точки, а только те, что содержатся
 в 4 соседних по стороне квадратах
 (а, если повезет, то и не во всех 4).
 Тут, если распределение равномерно,
 можно не дальше не напрягаться, за
 константное в среднем время, рассмотрев
 все точки в них, но если нет, то возможно,
 придется еще и выбирать порядок перебора.
 
 Идея не моя, но ссылку на литературу
 я дать не могу: мне ее когда-то просто
 рассказал один араб с которым я
 когда-то работал в разработке софтвера
 для конструирования микропроцессоров.
 
 --
  /\ /\       From the Holy Land, with respect
 ((ovo))            Vladimir A. Pertsel
 ():::()          news://news.relhum.org
 --PVA-------------------------------------------------
 An ancestor of mine, by the name of Noah, was once the
 commanding admiral of the combined fleets of my planet
 
 --- ifmail v.2.15dev5
  * Origin: Sent via Graf's Inn at news://news.relhum.org (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Сортировка комплексных чисел?   Evgenij M. Baldin   08 Aug 2002 13:26:07 
 Re: Сортировка комплексных чисел?   Vladimir A. Pertzel   08 Aug 2002 15:40:51 
 Re: Сортировка комплексных чисел?   Evgenij M. Baldin   08 Aug 2002 16:35:54 
 Re: Сортировка комплексных чисел?   Andrey Belyaev   08 Aug 2002 17:33:17 
 Re: Сортировка комплексных чисел?   Evgenij M. Baldin   08 Aug 2002 18:26:39 
 Re: Сортировка комплексных чисел?   Oleg I. Khovayko   08 Aug 2002 21:02:29 
 Re: Сортировка комплексных чисел?   Alexandr A. Redchuck   08 Aug 2002 23:15:58 
 Re: Сортировка комплексных чисел?   Sergey Andrianov   10 Aug 2002 00:14:20 
 Re: Сортировка комплексных чисел?   Pertzel Family   09 Aug 2002 01:06:51 
 Re: Сортировка комплексных чисел?   Nick Kovaliov   09 Aug 2002 11:50:17 
 Re: Сортировка комплексных чисел?   Evgenij M. Baldin   09 Aug 2002 13:08:53 
 Re: Сортировка комплексных чисел?   Vladimir A. Pertzel   11 Aug 2002 11:14:40 
 Re: Соpтиpовка комплексных чисел?   Anatoly Svishev   09 Aug 2002 01:03:14 
 Re: Соpтиpовка комплексных чисел?   Evgenij M. Baldin   09 Aug 2002 08:22:17 
 Re: Соpтиpовка комплексных чисел?   Evgenij M. Baldin   09 Aug 2002 08:55:04 
 Re: Сортировка комплексных чисел?   Sergey Andrianov   10 Aug 2002 00:00:40 
Архивное /ru.algorithms/135928b837a92.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional