我需要将一个字符串与 c 中的多个其他常量字符串进行比较。我很好奇哪个更快,对我要比较的字符串进行散列并将其与所有其他常量字符串散列进行比较,或者只是将字符串作为字符串进行比较。先感谢您
谢谢你的回答,我会做很多比较。谁能给我一个好的、快速的、低资源密集型的算法来使用?我知道的唯一哈希值是 MD5,我有一种感觉已经结束了。
我还想补充一点,字符串的长度最多可能为 20 或 30 个字符,其中最多为 7 个字符左右。
比较是进行一次还是多次?如果只进行一次比较,那么您最好进行直接比较。如果您需要将很多字符串与这组常量字符串进行比较,那么从长远来看,您可以通过使用哈希来节省时间。
这是一个足够简单的问题,您可以轻松地以两种方式编写它,并查看哪种方式更适合一组代表性的输入。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)