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