O(nlgn)時間内に最も近い点のペアを見つけると、ソートされたリストを2つのソートされたリストCLRS 3rd ed pg 1043)はO(n)時間に実行されると言われています。最も近い点のペア(CLRS pg 1043):ソートされた配列を2つのソートされた配列に分割する実行時間
しかし、これは、その行に私は(私はそれを与えて、バイナリツリーとして保存した場合、それはO(LGN)の時間で実行すると仮定したいと考えているのは難しい見つける一定の時間内に4つのランを、前提としていO(nlgn)の合計実行時間
Yは並べ替えられた配列で、YLとYRは2つの新しいサブ配列ですPLはランダムな順序でYのサブセットですが、YLは同じサブセットですが
ここで私の推論は間違っていますか?
PLにYの要素を追加するときは、それをPLに属するものとしてマークします。 (ちょうど推測、私はPLがどのように形成されるのかわかりません)。 –
PLが適度に大きいハッシュマップ/ハッシュセットのように作られていると、期待される平均検索時間はO(1)になる可能性がありますが、最悪の場合は別の話です... –
@AlexanderAnikin私たちは実際に大きなO表記の最悪の場合を扱っています。 –