2012-04-19 87 views
-1
  1. 我在二进制文件中存储可变大小的记录。因此,我想划分每条记录。什么是二进制文件中记录的良好分界符号?
  2. 你将如何做二进制文件的二进制搜索?
  3. 在二进制文件上是否有任何搜索算法?

在我的情况下,二进制文件主要是指数值,遵守二进制规范。一个值存储在3位,后面跟着值存储在25位等等......二进制文件中的问题

+0

4.什么是二进制文件? – Bozho 2012-04-19 22:09:40

+0

@Bozho - 我想,不是基于人类可读的ASCII文本。当然,是的,它们都是二元的。 – 2012-04-19 22:13:08

回答

-1

1)没有一个。 2)我只是..看,你不能。 3)顺序比较。

0
  1. 更好的解决方案是存储记录的长度。如果你不能这样做,只需选择一个你知道不能出现在正常数据中的分隔符。
  2. 使用二进制文件中的记录进行二进制搜索就像使用任何数据一样工作。请记住,记录必须进行排序。
  3. 好的搜索算法的二进制数据 - 搜索什么?如果您尝试匹配模式,通用文本搜索算法可以很好地工作。