バケット法

提供: ORWiki
2007年7月13日 (金) 00:29時点における122.17.2.240 (トーク)による版 (新しいページ: '【ばけっとほう (bucket method)】 幾何的な問題をより単純に高速に処理するための実際的方法である. 対象物が2次元の$n$点からなる...')
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

【ばけっとほう (bucket method)】

幾何的な問題をより単純に高速に処理するための実際的方法である. 対象物が2次元の$n$点からなる図形のときは, 対象物を座標軸に平行な辺からなる長方形で覆い, それを縦横$\lceil\sqrt{n}\ \rceil$等分し全部で$\Theta(n)=\lceil\sqrt{n}\ \rceil \times \lceil\sqrt{n}\ \rceil$個のバケットと呼ばれる小長方形領域に分割して図形を各バケットで切り出し管理する. すると問題を各バケット内での極めて単純な問題に帰着できることもしばしばあり, 高速に処理できることになる.