【发布时间】:2010-05-01 21:36:21
【问题描述】:
我正在尝试使用霍纳规则将单词转换为整数。我理解它是如何工作的,如果这个词很长,它可能会导致溢出。我的最终目标是在哈希函数 h(x)=x mod tableSize 中使用转换后的整数。我的书建议,由于溢出,您可以“在计算霍纳规则中的每个括号表达式后应用 mod 运算符”。我不完全明白他们的意思。假设表达式如下所示:
((14*32+15)*32+20)*32+5
我是否在每个带括号的表达式之后取 mod tableSize 并将它们加在一起?这个散列函数和这个霍纳规则的例子会是什么样子?
【问题讨论】: