【发布时间】:2013-04-07 23:11:47
【问题描述】:
我不需要代码(如果您愿意,可以在代码中提供示例)但我想要理论。
假设我有以下功能:
UINT GenerateID(const char * string);
我希望函数的结果看起来完全随机。我知道独一无二是不可能的,但这是我可以解释我的愿望的最佳方式。
GenerateID("123"); //Could result in 999
GenerateID("123"); //Must also result in 999
GenerateID("124"); //Should result in something completely different
当我自己尝试时,结果总是具有大致相同的位数。
【问题讨论】:
-
您正在寻找hash function。