既存の点までの最大距離を持つ有限の二次元領域に点を挿入
質問
私は(今のところ物事をシンプルに保つために、世界的に整列長方形をしましょう)スペースの有限次元領域内の2次元点の集合を持っています。何が新しいの最も近い隣人に比較的大きな距離がセットに新しいポイントを挿入するための非常に効率的な方法だろうか?
私はゆっくりドロネー三角形分割を構築し、唯一最大の三角形に私の検索を制限するが、私は誰かが異なる(より良い)という考えを持って期待していた可能性があります。
のれん、 デビッド
<時間>編集ます:
私は時代のこの何千、アカウントに以前のすべての点を取るたびに行う必要があることを言及し忘れました。私は私のポイントセットが大きくなるにつれて、クロールに遅くなることはありませんアルゴリズムを探しています。
解決
ボロノイ図を維持するためにボウヤー、ワトソンまたは他の増分アルゴリズムを使用します。ボロノイ図の頂点は、ソースポイントまでの距離が注文したプライオリティキュー内のすべての候補点を維持し、候補点です。これはかなり速く、最適でなければならない(少なくとも、各ステップで最適)。
あなたがより速く、より最適で何かを探していましたか?
所属していません StackOverflow