二分探索の時間計算量 (Big-O)
二分探索は平均・最悪 O(log n)、最良 O(1)、空間 O(1) です。整列済み配列で探索区間を毎回半分にして要素を探します。
インタラクティブな DevRef Hub を開く →主要データ
| 最良 | O(1) |
|---|---|
| 平均 | O(log n) |
| 最悪 | O(log n) |
| 空間 | O(1) |
よくある質問
二分探索の時間計算量は?
平均・最悪ともに O(log n) です。
二分探索に整列済み配列は必要?
はい。半分に絞る処理が正しく働くには整列が必要です。
関連ページ
Binary Search の計算量 は GOAT Lab の DevRef Hub の一部です。登録不要・オフラインでも使える無料リファレンスで、上のツールから任意の値を計算できます。
GOAT Lab の一部 — 科学・エンジニアリング・開発者向けの無料ブラウザツール26種。登録不要。