Huney

応用情報(AP) / アルゴリズムとプログラミング

二分探索

二分探索とは、整列済みデータの探索範囲を半分ずつ絞る方法です。

二分探索

正式名称

Binary Search

一言でいうと

整列済みデータの探索範囲を半分ずつ絞る方法

初心者向け説明

中央の値と目的値を比較し、不要な半分を捨てながら探索範囲を狭めていく方法です。

ポイント

  • 基本的に探索キーで整列済みである必要がある
  • 時間計算量はO(log n)
  • 配列などランダムアクセスしやすい構造と相性がよい

関連用語

関連記事

  • 探索アルゴリズムとは?線形探索・二分探索・ハッシュ探索・DFS・BFSを基礎から理解しよう

🍯 はちみつメモ

二分探索 = 整列済みデータの探索範囲を半分ずつ絞る方法