2011-08-18 20 views
11

フォーチュンの手法を使って2次元でボロノイ図を生成する方法をうまく実装しました。しかし、今私は点(これは、図を生成するために使用された元の点の一つではありません)のための最近傍のクエリに使用しようとしています。私は人々がO(lg n)時間(そして私はそれらを信じる)で行うことができると言い続けているが、実際にどのように行われたのかの説明は見つけることができない。ボロノイ図を使った最近傍探索

私はバイナリ検索に精通していますが、その上限を保証する良い基準がわかりません。また、図をポイントに挿入して周囲のセルを更新する必要があるかもしれないと思ったかもしれませんが、それを行う良い方法を考える(または見つける)ことはできません。

誰かが私を手がかりにすることができますか、より詳しい説明が記載された場所を指し示すことはできますか?

答えて

10

Kirkpatrick's point location data structureのように、ある種の検索構造を平面細分(ボロノイ図)から作成する必要があると思います。

+2

これは意味があります。私はその方法に精通していると思う。私はあなたにアップアップしますが、私はまだできません。 –

+1

@Chad:あなたの質問のために私が検索するまで私はKirkpatrick構造に慣れていませんでした:-)私は前にVoronoiの図を使っていましたが、この方法はかなりいいですね。 – Ante