这将是凑一本书的ISBN的好办法? 遗憾的混乱让我澄清,我想凑的尺寸1000的书籍ISBN但阵列可能会增长。其哈希表不加密。编程语言是c,但这是一个普遍的问题。我想知道行业中使用的ISBN的标准哈希方法或您的建议。散列一本书的ISBN
0
A
回答
3
我怀疑有一个行业标准哈希函数的ISBN编号。行业标准与978前缀和其他前缀以及ISBN分配给不同出版商的方式有关。在我自己的基于ISBN的应用程序中,我使用了用于字符串的bog标准散列函数。我没有把国际标准书号仅限于十进制数字(或者在校验位,十进制或X)的情况下使用,并且尽管它是多余的,我仍会继续散列校验位。用一个10或13位字符串来做特殊情况可能会减慢速度,这是非常快的。
C程序员热门散列函数包括詹金斯散列函数;还有谢,Torek,SuperFastHash和murmurhash。我相信还有其他的;你可以搜索它们。你也可以在http://www.cse.yorku.ca/~oz/hash.html找到一个系列。
+0
+1指出,在这种微不足道的数据大小,具体的算法很少重要。 – 2010-05-31 04:58:15
+0
非常感谢 – user1 2010-05-31 05:51:28
相关问题
- 1. 如何将图书的ISBN 13转换为ISBN 10
- 2. 散列证书的内容
- 3. 如何为一本书的ISBN前书创建一个可复制的唯一代码
- 4. Webcodecamjs试玩工作不适合本书的ISBN号
- 5. 在没有ISBN编号的情况下在Open Graph中创建一本书
- 6. 散列散列的红宝石散列
- 7. 是否有任何良好的API通过ISBN搜索书籍?
- 8. 如何从CHM或PDF文件的电子书中读取ISBN
- 9. 在任一个散列或散列
- 10. 基本的PHP pbkdf2散列
- 11. 原型Form.serialize(本)与另一散列
- 12. Git提交散列用于cachebusting脚本的散列
- 13. 如果我散列一堆散列,散列冲突的可能性有多大?
- 14. ISBN Textbook Image Scraper
- 15. 如何用正则表达式匹配书名和isbn?
- 16. Perl - 散列散列(散列和标量)?
- 17. 将数据从一本书拉到另一本书的宏
- 18. 如何将一个散列转换为另一个散列?
- 19. 哪一个更新散列内的散列最好?
- 20. ruby:使用散列作为另一个散列的默认值?
- 21. 是否更改散列内的散列不更新第一个?
- 22. LM散列,散列一个长于14个字符的密码
- 23. Perl:散列中数组的大小,在另一个散列
- 24. 斯卡拉murmur散列与Java本地散列
- 25. 问题的散列函数:散列(1)==散列(1.0)
- 26. python和R的一本书
- 27. 计算ISBN的校验位
- 28. 经由命令行参数发送散列的散列从一个Perl CGI程序到另一个Perl脚本
- 29. 如何使用jQuery创建书签可用的散列?
- 30. 修改在Perl的散列内散列
什么样的散列,加密(例如SHA1)或哈希表(是Object.hashCode)? – 2010-05-31 04:21:48
...... W时的T? – 2010-05-31 04:21:56
这是太开放了,甚至尝试回答。你期望的数据样本集是什么?尺寸?散列的目的? – 2010-05-31 04:25:10