我必须编写自己的散列函数。如果我只想做一个简单的散列函数,将字符串中的每个字母映射到一个数值(即a=1,b=2,c=3,...),有没有一种方法可以在字符串上执行这种散列,而不必首先将其转换为c字符串来查看每个字符?有没有一种更有效的散列字符串的方法?
发布于 2010-03-29 09:09:14
您可以使用[]操作符检查std::string中的每个字符。但是,您可以查看Boost::Functional/Hash以获得更好的散列方案的指导。在c中的here中也有一个散列函数列表。
https://stackoverflow.com/questions/2535284
复制相似问题