2011-06-10 77 views

回答

1

我已经有了一个解决方案,复杂度最多可以是O(nlogn),但最坏的情况是O(n^2)。

它基于quadtrees。一旦建立了树,就很容易知道什么是最接近某个特定点Ai的点,只需遍历邻居即可。您不必迭代“远”,因为只要您在相邻单元中找到点Aj,就可以消除更远处单元中的大部分其他点。

编辑:嗯,我刚看到杰夫回答,四叉树只是KD树与K = 2,但它们适合你的问题,因为该点是在2D =)

相关问题