例如,我们有 string1:"AB",它必须在 string2:"CABA" 中找到。对于string1 h1=('A'*27 + 'B') and h2=('A'*29 + 'B'),对于string2我们计算hash1和hash2函数(h2.1='C'*27 + 'A', h2.2='C'*29 + 'C') 我们将结果与 string1 的哈希函数进行比较。
我不明白为什么我们需要 2 个哈希函数,每个字符串或子字符串都有不同的基数。
例如,我们有 string1:"AB",它必须在 string2:"CABA" 中找到。对于string1 h1=('A'*27 + 'B') and h2=('A'*29 + 'B'),对于string2我们计算hash1和hash2函数(h2.1='C'*27 + 'A', h2.2='C'*29 + 'C') 我们将结果与 string1 的哈希函数进行比较。
我不明白为什么我们需要 2 个哈希函数,每个字符串或子字符串都有不同的基数。