此函数从文本字符串生成哈希值hash=string2hash(str,type); 输入, str :文本字符串或带有文本字符串的数组。 输出, hash : 哈希值,0 到 2^32-1 之间的整数值type : 类型有“djb2”(默认)或“sdbm” 从 c 代码: http : //www.cse.yorku.ca/~oz/hash.html djb2 这个算法是多年前由 dan Bernstein 首次报道的在 comp.lang.c 中数据表该算法是为 sdbm(公共领域的重新实现ndbm) 数据库库。 发现它在加扰位方面做得很好, 导致更好的键分布和更少的分裂。 它也会发生成为具有良好分布的良好通用散列函数。 例子, hash=string2hash('你好世界'); 显示(哈希);
2021-06-01 16:03:33
2KB
matlab
1