Re: Сортировка комплексных чисел?
- From
- Nick Kovaliov ()
- To
- Pertzel Family
- Date
- 2002-08-09T11:50:17Z
- Area
- RU.ALGORITHMS
From: "Nick Kovaliov" <Nick@urm.ru>
> Тогда я бы сделал кластеризацию:
> поделил бы квадрат, в который они
> попали, на 4 маленьких, каждый из
> них, еще на 4, и т.д.
[... Skipped ...]
Это называется q-tree ...
Есть ещё так называемые
Vantage Point Tree - VP tree -
Там "кластеризация", как ты её называешь,
делается не квадратами, а окружностями.
Причём, работает в
ЛЮБОМ метрическом пространстве.
Есть PDF, где достал его, уже и не помню ...
А можно сделать ещё не так -
разбить пространство на кластеры.
В твоём случае, например, на квадратики.
Идея хеширования -
Для данного квадратика создаёшь список
тех точек, которые могут оказаться ближайшими.
Как быстро создать эту структуру
для кластеров любой формы, я не знаю.
Но вычислять по ней можно ОЧЕНЬ быстро.
До встречи, всего наилучшего !
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)