問題
二分探索の計算量として、正しいものはどれか。
選択肢
- 1O(1)
- 2O(log n)
- 3O(n)
- 4O(n log n)
正解
2. O(log n)
詳しい解説を見る解説を閉じる
解説
二分探索はソート済み配列を半分ずつ絞り込む探索アルゴリズムで、計算量はO(log n)です。n個のデータで最大log2(n)回の比較で目的の値を発見できます。線形探索のO(n)に比べて大規模データで圧倒的に高速ですが、事前にソートされていることが前提条件です。データベースのインデックスや辞書検索などで広く応用されています。
一問一答
全400問を繰り返し学習