我正在寻找一种哈希函数表,用于存储长度较短的字符串集合(每个字符串的长度小于50),具有特殊功能:每当我们在此表中搜索一个字符串时,如果该字符串在表中,则返回与该字符串相关联的对象或特定唯一数字;如果该字符串不在表中,则返回与输入相似度非常高的字符串的ID。
为了定义两个字符串之间的相似度,我们可以定义不同的函数,但假设我们将其定义为将一个字符串转换为另一个字符串所需的最小操作数。
三点说明:
- 查询字符串和保存字符串的长度始终相似且固定。
- 字符串的字母表仅限于5个不同的字符。
- 当然,对我来说,内存和速度都很重要。