各行にint;int値で構成されたファイルがあります。どちらの列も行ごとに昇順です。次のコードを使用して、そのファイルを配列にロードする予定です。
while( ! feof($f) ) {
$line = fgets( $f, 32 );
$tmp = explode( ";", $line );
$elements[] = array( $tmp[0] => $tmp[1] );
}
この配列を使用して、キー $tmp[0] に基づいてバイナリ検索を実行するつもりです。配列には 1000 個の要素がありますが、検索は 10.000 個の異なる値に適用されます。単純に 2x1000 マトリックスを定義して要素をロードする必要がありますか?
どうも