マッチするデータを端から,順に捜していく方法である.データがランダムに並 んでいる場合,この方法しかない.計算のオーダーは, である.
まずは,データを規則に従って並び替える(ソート).マッチするデータは,その 真ん中と比較して,候補を半分に絞る.これを繰り返すことにより,高速に候補 の数を減らし,サーチを行う.計算のオーダーは, である.
後期の最初の講義で述べたように,データ構造とはデータのメモリー上の表現方法のこと である.このことを忘れないで,講義を聴くように.