メインコンテンツへスキップ
用語集

2 分探索にぶんたんさく

整列せいれつみデータから半分はんぶんずつ範囲はんいしぼって探索たんさくするアルゴリズム。O(log N)。

ITパスポート

2 ぶん探索たんさく(Binary Search)は、整列せいれつみデータの中央ちゅうおう目的もくてき比較ひかくし、探索たんさく範囲はんい毎回まいかい半分はんぶんしぼんで目的もくてきさがすアルゴリズムです。計算けいさんりょうO(logN)O(\log N) で、先頭せんとうからじゅん調しらべる 線形探索せんけいたんさくO(N)O(N))より圧倒的あっとうてき高速こうそくです。

観点かんてん2 ぶん探索たんさく線形探索せんけいたんさく線形せんけい探索たんさく
計算けいさんりょうO(logN)O(\log N)O(N)O(N)
前提ぜんてい整列せいれつみが必須ひっす整列せいれつ不要ふよう
比較ひかく回数かいすう(1000 けんやく 10 かい最大さいだい 1000 かい

中央ちゅうおう要素ようそくらべて、目的もくてきちいさければ前半ぜんはんおおきければ後半こうはんだけをつぎ探索たんさく範囲はんいにします。たとえば 1000 けんのデータでも、半分はんぶん半分はんぶん…としぼるので最大さいだい 10 かい程度ていど比較ひかくつかります(210=10242^{10}=1024 のため)。

試験しけんでは整列せいれつみが前提ぜんてい」「1 かいごとに範囲はんい半分はんぶん」「計算けいさんりょうO(logN)O(\log N)」の 3 てんと、線形せんけい探索たんさくとの対比たいひ頻出ひんしゅつです。

この用語を学べるコンテンツ

関連する用語