2012-04-19 4 views
-1
  1. 私は、可変サイズのレコードをバイナリファイルに保存しています。したがって、私は各レコードを区切りたい。バイナリファイルのレコードの境界線記号は何ですか?
  2. バイナリファイルのバイナリ検索はどのように行いますか?
  3. バイナリファイルの検索アルゴリズムはありますか?

私の場合のバイナリファイルは、バイナリ仕様に準拠した数値を意味します。 3ビットに格納された値の後に25ビットに格納された値など...バイナリファイルの問題

+0

4.バイナリファイルとは何ですか? – Bozho

+0

@Bozho - 人間が読めるASCIIテキストベースではないと思います。もちろん、はい、それらはすべてバイナリです。 –

答えて

-1

1)1つもありません。 2)私はちょうど..見て、できません。 3)逐次比較。

0
  1. より良い解決策は、レコードの長さを保存することです。あなたができない場合は、通常のデータには存在しないことが分かっているセパレータを選択するだけです。
  2. バイナリファイルのレコードを使用したバイナリ検索は、すべてのデータと同じように動作します。レコードをソートする必要があることを忘れないでください。
  3. バイナリデータに適した検索アルゴリズム - 検索するには?一般的なテキスト検索アルゴリズムは、パターンに一致させようとするとうまく機能します。
関連する問題