C/C++の宿題を片付けます 74代目
■ このスレッドは過去ログ倉庫に格納されています
0337デフォルトの名無しさん
2006/10/01(日) 19:41:05長方形が一つだけ与えられてその中から探すのなら,
データの前のほうから包含チェックが最速.O(n).
長方形がたくさん与えられて,各入力に対して答えるのなら
データをフラクショナルカスケーディング付きの領域木に入れておく.
これで構成 O(n log n),質問 O(log n + k).ただし k は領域内の点の数.
■ このスレッドは過去ログ倉庫に格納されています