分割統治アルゴリズムが 2 より大きい次元でどのように機能するか、特に 2 つのサブ問題間で最も近い点のペアを見つける方法について頭を悩ませています。
軸d
上の 2 つの間の分割の距離内にある点のみを考慮する必要があることはわかっています。x
3 次元の場合、各点を他の 15 点のみと比較する必要があることはわかっています。
私が理解できないのは、それらの 15 点を選択する方法です。2 番目のケースでは、単純に値をy
値でソートし、順番に調べます。y
ただし、3D の場合、各ポイントは、軸と 軸の両方で最も近い 15 個のポイントと比較する必要がありますz
。最悪の場合を除いて、これらの 15 ポイントが何であるかを判断する方法を見つけることができないようですO(n^2)
...
ここで何が欠けていますか?