以下に概説するスイープ アルゴリズムを使用して平面内の頂点の最も近いペアを決定する場合、追加の実行なしで複数のペアを決定することは可能ですか?
- ポイントを x 座標に従って並べ替えます。
- 垂直線 x=xmid によって、点のセットを 2 つの等しいサイズのサブセットに分割します。左サブセットと右サブセットで問題を再帰的に解きます。これにより、左側と右側の最小距離 dLmin と dRmin がそれぞれ得られます。
- 1 つのポイントが分割垂直線の左側にあり、もう 1 つのポイントが右側にあるポイントのペアのセットの中から最小距離 dLRmin を見つけます。
- 最終的な答えは、dLmin、dRmin、および dLRmin の最小値です。