C字符串比较与哈希比较

4
我需要在C语言中将一个字符串与多个其他常量字符串进行比较。我很好奇哪种方法更快,是对我要比较的字符串进行哈希处理并将其与所有其他常量字符串的哈希值进行比较,还是直接将它们作为字符串进行比较。谢谢。
谢谢您的回答,我将会进行许多比较。有没有人能给我一个好的、快速的、低资源消耗的算法来使用?我知道的唯一一个哈希算法是MD5,但我觉得这可能过于复杂了。
我还想补充一点,这些字符串最长可能只有20或30个字符,大部分只有7个左右。
11个回答

0
感谢您的回答,我将进行许多比较。有没有人能给我一个好的、快速的、低资源消耗的算法来使用?我所知道的唯一哈希是MD5,但我觉得那太过了。 Murmur hash 算法简单、快速,并且在统计测试中表现良好。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接